Unity调用另一个脚本的函数方法

参考教程:https://blog.csdn.net/weixin_44302602/article/details/104938982

挂载在3Dgameobject上的DayNightSwitch脚本要调用挂载在PnlMaingameobject上的PnlMain脚本中的IncreasePower方法。

声明:

public PnlMain pnlMain; // 引用 PnlMain 脚本

获取其它组件上的脚本:

pnlMain = GameObject.Find("Canvas/PnlMain").GetComponent<PnlMain>();

但在调用方法时,一直出错:

Pasted image 20231226190340.png

报错CS0120,
最后,发现是由于写成了PnlMain.IncreasePower();,正确的是pnlMain.IncreasePower();

PnlMain: 类名。
pnlMain: 表示类的实例。

调用类的实例方法时应该使用 pnlMain.IncreasePower();
而不是 PnlMain.IncreasePower();

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容