// Start is called before the first frame update IEnumerator Start() { yield return(new WaitForSeconds(0.5f)); fruit_script = GameObject.Find("Fruits").GetComponent <Initialize_Fruits>(); fruit_types = fruit_script.FruitTypes; fruit_pos = fruit_script.PicPositions; fruit_names = fruit_script.FruitNames; if (recreateFruitEvent == null) { recreateFruitEvent = new UnityEvent(); } //recreateFruitEvent.AddListener(recreateFruits); }
private void Start() { //get fruit's script fruit_script = GameObject.Find("Fruits").GetComponent <Initialize_Fruits>(); StartCoroutine(lateStart(0.4f)); //!!!! fruit_types 在 Initialize_Fruits start()代码中初始化 !!!!! //消除处理事件 if (cancelProcessEvent == null) { cancelProcessEvent = new UnityEvent(); } cancelProcessEvent.AddListener(cancleBegin); cancelProcessEvent.AddListener(markUp); //标记待消除元素 cancelProcessEvent.AddListener(cancelFruit); //删除水果 }
// Start is called before the first frame update IEnumerator Start() //注意start返回类型为IEnumerator { //wait for 0.5 seconds, then continue. To guarantee that arrays are all initialized! yield return(new WaitForSeconds(0.5f)); fruit_script = GameObject.Find("Fruits").GetComponent <Initialize_Fruits>(); fruit_types = fruit_script.FruitTypes; fruit_pos = fruit_script.PicPositions; fruit_names = fruit_script.FruitNames; reverse(ref tst); Debug.Log("tst is :" + tst[0] + " " + tst[1]); if (fallingProcessEvent == null) { fallingProcessEvent = new UnityEvent(); } fallingProcessEvent.AddListener(animateFalling); fallingProcessEvent.AddListener(refreshParam); }
void Start() { parentScript = GameObject.Find("Fruits").GetComponent <Initialize_Fruits>(); //Get Fruits Script }