思路讲解:
在脚本中添加一个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捆绑了该脚本的情况。
网友评论