思路講解:
在腳本中添加一個public static 的該類型變量,然后在Awake中賦值為 this。然后其他腳本即可通過該變量來操控腳本中的方法。
示例代碼:
public class GameManager : MonoBehaviour{
public static GameManager _instance;
private void Awake()
{
_instance = this;
}
public void Method(){
//some code
}
}
在其他腳本中即可:
GameManager._instance.Method();
PS:
此種情況適用于場景中只有一個GameObject捆綁了該腳本的情況。