Unity ile çalışırken oluşturduğumuz bir GameObject veya Prefabın bir noktaya(hedefe, başlangıca, vb.) olan uzaklığını yani Distance'sini hesaplayabiliyoruz. Bu hesaplama ne işimize yarayacak derseniz eğer, örneğin objemize bir hedef noktası belirledik ve bu hedefe vardığında saldırı yapabiliriz, puan kazandırma sistemini tetikletebiliriz. Obje oraya varmadan bu işlemleri yapmamasını isteyebiliriz. Kısacası oldukça faydalı bir kod. Şimdi 2 adet public değişken tanımlayalım ve Unity Arayüzünde bu değişkenlere 2 adet GameObject/Transform atayalım. Ben bu anlatıda iki objemide Gameobject olarak tanımlayacağım.
public GameObject Dost,Dusman;
Dost objemin düşman objeme olan uzaklığını merak ediyorum. Unity Arayüzünden bu Objeleri atadım. Aradaki Mesafemi hesaplayayım.
float mesafe Vector3.Distance(Dost.transform.position,Dusman.transform.position);
mesafe isminde bir float değişken oluşturup, aradaki mesafeyi bu değişkene atadım. Peki diyelim ki Dost objem, Dusman objemin üstüne geldiğinde loga merhaba yaz.
if(Vector3.Distance(Dost.transform.position,Dusman.transform.position) < 0)
{
Debug.Log("Merhaba");
}
if şartlamamızda aradaki mesafe sıfırdan küçük olduğunda Log ekranında Merhaba yazacak şekilde kodladık. Eğer nesnenin nasıl hareket ettiğini öğrenmediyseniz, objeyi belirli bir noktaya taşıma başlıklı anlatıma gidebilirsiniz.
Bu yazıya henüz bir yorum yapılmamış, hemen bir tane yapmak ister misin ?
PHP ile Sabit Veri oluşturup onu projenizin heryerinde kullanabilirsiniz.
Detaylı GörüntüleOrganik Sebzelerim Olmaya Başladı için Temel Coşkun dediki, Bereketli olsun bana da tadına bakmak nasip olur inşallah
UsluTV V2 Canlı TV Scripti için OSHAN SABIRLI dediki, Merhaba TV İzleme scripti ile ilgileniyorum. Bilgi verirseniz sevinirim.
Online Test Sınav Yazılımı için volkan dediki, merhabalar hocam volkan ben bu test çözme scriptinin fiyatı nedir öğrenebilir miyiz...benim bi iki ...
PHP ve Ajax Kullanarak Otomatik Resim Upload Sayfası Nasıl Oluşturulur? için erkan dediki, kodları denedim gayet başarılı çalışıyor. js veya diğer koddaki yolları verirken gerekli ayarları y...
Burada Yer Almak ister misin ? İletişim sayfasından bana ulaşabilirsin :)
UsluTV V2 Canlı TV Scripti için Kazım USLU dediki, Devam eden satışımız bulunmamakta maalesef.