Unity Instantiate Metodu Nedir ve Nasıl Kullanılır?

Unity Instantiate

Bu dersimde, sizlere Unity’de Instantiate fonksiyonu kullanmayı anlatacağım. Bu fonksiyon istediğimiz veya belirttiğimiz özelliklerde yeni bir obje(prefab) oluşturmamızı sağlar.

Eğer bir oyun geliştiriyorsanız bu fonksiyonu kesinlikle kullanmalısınız. Bu fonksiyon sayesinde istediğiniz objeden istediğiniz sayıda, konumda, renkte ve boyutta oluşturabilirsiniz.

Instantiate fonksiyonunu sizlere Unity UI üzerinden liste yaparak anlatacağım.

using UnityEngine;
using UnityEngine.UI;

public class Deneme : MonoBehaviour
{
    public GameObject item;
    public GameObject liste;
    void Start()
    {
        for (int i = 1; i < 5; i++)
        {
            GameObject _item = Instantiate(item);   //yeni bir prefab oluşturduk.
            _item.name = "item " + i.ToString();    //yeni oluşan prefabımıza isim verdik.
            _item.transform.SetParent(liste.transform, false);  //yeni oluşan prefabımızın hangi Gameobjectin altında olacağını belirledik.
            _item.GetComponentInChildren<Text>().text = "item " + i.ToString(); //prefabımızın içindeki textin değerini değiştirdik.
            _item.GetComponent<RectTransform>().sizeDelta = new Vector3(160, 30, 0); //prefabımızın Boyutlarını belirledik.
        }
    }
}

Öncesi;

Unity instantiate

Kod çıktısı;

Unity instantiate

Projeyi indirmek için buraya tıklayın.

Diğer Unity Dersleri için Unity 2D Karakter Hareket Ettirme adlı yazımıza göz atabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir