Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
ÇözüldüUnity hareket eden nesnenin konumu sıfırlamak
Arkadaşlar, merhaba Unity'de oyun geliştirirken diyelimki nesne bir şeye çarpınca o nesnenin oyundaki en baştaki konumuna nasıl sıfırlayacağımı araştırdım ama bulamadım bu işlem nasıl yapılıyor bununla ilgili bir video varsa bunu atabilir misiniz veya bunun nasıl yapıldığını kodunu atabilir misiniz?
Hocam; bir KillPlayer() fonksiyonumuz, bir de oyuncuyu hayata geri döndürmeye yarayan HortlaPlayer() fonksiyonumuz olsun.
Oyuncunun en baştaki konumuna Inspector üzerinden bakarsınız. Örneğin:
KillPlayer fonksiyonunu yazdığınızı varsayıyorum.
HortlaPlayer fonksiyonuna da şunun gibi bir kod eklemeniz gerekiyor.
C#:
transform.position= new Vector3(-42,-0.74f,0);
Tabii eğer CheckPoint sistemi varsa oyununuzda, bu kadar basit bir kod parçacağı ile olmaz. CheckPointleri en başta tanımladıktan sonra HortlaPlayer fonksiyonunda şunun gibi bir koda ihtiyacınız var.
İlgili değişkenleri en başta tanımladığınızı varsayıyorum.
Ben oyuncu için sorduğunuzu varsayarak cevapladım. Siz bunu o nesnenin etkilenme durumunu hangisiyle ayarladıysanız(OnTrigger, OnCollision) o fonksiyondan konumunu transform.position ile eski haline döndürebilirsiniz.
Hocam; bir KillPlayer() fonksiyonumuz, bir de oyuncuyu hayata geri döndürmeye yarayan HortlaPlayer() fonksiyonumuz olsun.
Oyuncunun en baştaki konumuna Inspector üzerinden bakarsınız. Örneğin:
KillPlayer fonksiyonunu yazdığınızı varsayıyorum.
HortlaPlayer fonksiyonuna da şunun gibi bir kod eklemeniz gerekiyor.
C#:
transform.position= new Vector3(-42,-0.74f,0);
Tabii eğer CheckPoint sistemi varsa oyununuzda, bu kadar basit bir kod parçacağı ile olmaz. CheckPointleri en başta tanımladıktan sonra HortlaPlayer fonksiyonunda şunun gibi bir koda ihtiyacınız var.
İlgili değişkenleri en başta tanımladığınızı varsayıyorum.
Ben oyuncu için sorduğunuzu varsayarak cevapladım. Siz bunu o nesnenin etkilenme durumunu hangisiyle ayarladıysanız(OnTrigger, OnCollision) o fonksiyondan konumunu transform.position ile eski haline döndürebilirsiniz.