Bir geliştiricinin not defteri

24 Aralık 2015 Perşembe

Unity - Instantiate ile sahneye obje kopyalama

1 yorum
Bir objeyi karakteri veya herhangi bir prefapı sahnemize kopyalamak için Instantiate fonksiyonu kullanılır.Bu fonksiyonla aynı türden düşmanlar,mermi vs üretilip kullanılabilir.
Bir nesnemizi sahneye kopyaladığımız bir örnek yapalım.

  • İlk olarak kopyalamak için bir obje seçelim ve bir tane C# script oluşturup sahnemizde bulunan bir objenin üstüne taşıyalım.
  • Daha sonra scriptimize sınıf seviyesinde kopyalanacak obje için bir Transform yazalım. 
public Transform obje;

  • Oyun başladığında objenin sahneye kopylanması için start fonksiyonuna kopyalama fonksiyonun yazalım.
void Start()
{
 Instantiate(obje, new Vector3(0, 0, 0), Quaternion.identity);
 }

  • En son olarak da kopyalanacak olan objeyi scripteki objenin üstüne atalım ve oyunu çalıştralım.
Oyun çalıştığında objenin sahnenin 0,0,0 noktasında kopyalandığını görebilirsiniz.İyi çalışmalar.

1 yorum :