参考教程:https://blog.csdn.net/weixin_44302602/article/details/104938982
挂载在3D
gameobject上的DayNightSwitch
脚本要调用挂载在PnlMain
gameobject上的PnlMain
脚本中的IncreasePower
方法。
声明:
public PnlMain pnlMain; // 引用 PnlMain 脚本
获取其它组件上的脚本:
pnlMain = GameObject.Find("Canvas/PnlMain").GetComponent<PnlMain>();
但在调用方法时,一直出错:
报错CS0120,
最后,发现是由于写成了
PnlMain.IncreasePower();
,正确的是pnlMain.IncreasePower();
PnlMain
: 类名。
pnlMain
: 表示类的实例。
调用类的实例方法时应该使用 pnlMain.IncreasePower();
而不是 PnlMain.IncreasePower();
。