- 我并不是一直想要Unity重新加载我的腳本程序集
- 在运行模式下编译脚本会导致问题。
Unity会在修改的同时重新编译脚本文件
Unity提供了一个阻止加载脚本程序集的方法。
首先创建一个将在项目打开时加载的Editor Script,并且使用委托从Editor 接收更新事件
当检测到,在被调用之前在你想阻止Unity编译脚本的地方使用
阻止在PlayMode时编译腳本,可以用 检测编辑器是否在PlayMode;用于状态的更改事件
Unity的Project里面放了很多游戏资源比如腳本或者图片。正常情况下我们可以通过鼠标双击来进行打开假如我现在不想主动双击打开,我想自动打开某个脚本或者图片再或者别嘚资源怎么办
如下代码所示,两种方法都OK 这里是测试我用的是鼠标主动选择的对象,可以把需要打开的资源对象使用AssetDatabase.LoadAssetAtPath读取进来 这样僦可以打开任意对象了。
Unity会在修改的同时重新编译脚本文件
Unity提供了一个阻止加载脚本程序集的方法。
首先创建一个将在项目打开时加载的Editor Script,并且使用委托从Editor 接收更新事件
当检测到,在被调用之前在你想阻止Unity编译脚本的地方使用
阻止在PlayMode时编译腳本,可以用 检测编辑器是否在PlayMode;用于状态的更改事件
1. 直接引用最基本调用另一脚本嘚办法。通常项目中使用在一个预制体的内部该模块完全由自己负责基本不对外耦合,操作方式简单在Inspector中拖拽即可
单例类后期会变得极其臃肿
缺点: 不言而喻基本没什么程序员爱用,效率较低, 以字符串的形式调用不是类型安全的, 出错调试起来十分困难
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。