1. 程式人生 > >Unity物體之間、指令碼之間的引數傳遞

Unity物體之間、指令碼之間的引數傳遞

兩種方法可以傳送引數

使用Component.SendMessage傳送

GameObject.Find("需要傳遞到遊戲物件的Name").SendMessage("指令碼中的方法名稱",Object//傳遞的引數型別,SendMessageOptions.DontRequireReceiver//這句程式碼表示不需要請求返回引數);

如果使用Component.SendMessage,沒有Find遊戲物件而直接SendMessage引數就會報錯have no receiver

得到遊戲物件,給遊戲物件新增元件

GameObject.Find(("需要傳遞到遊戲物件的Name")..GetComponent<指令碼名稱>().指令碼中的函式();