Unity中用C#動態增加預設體
阿新 • • 發佈:2018-11-15
在一個物件被設定為預設體後,通過外部改變引數的值,來動態的增加預設個體。
using System.Collections; using System.Collections.Generic; using UnityEngine; public class NewBehaviourScript : MonoBehaviour { // Use this for initialization public GameObject newstore; //宣告預設體 public int index; //宣告公開變數,在外部改變其值來控制預設體動態增加 void Start () { test (); } // Update is called once per frame void Update () { } public void test() { GameObject mUINewStore = GameObject.Find("NewStore"); //設定克隆體的父節點 for(int i=0; i<index; i++) { GameObject newstore1 = (GameObject)Instantiate(newstore); //克隆個體 newstore1.transform.SetParent(mUINewStore.transform); //將克隆個體放在設定好的父節點之下 } } }