在Standard Assets文件夹下的脚本怎么才能访问别处的定义的类?
unity吧
全部回复
仅看楼主
level 5
vzmc 楼主
我导入了Standard Assets里的脚本,想针对自己的游戏做一些调整,但是发现在Standard Assets文件夹内的所有脚本都无法识别我自己在别的文件夹下定义的类,连别处定义的命名空间都无法识别。
于是我将自己定义的类文件也放入Standard Assets夹下,结果就能识别了。。。这个是Unity的设计吗?可以改变吗?
2017年07月19日 16点07分 1
level 10
没有搞过这个问题 应该是在Standard Assets有命名空间的问题吧 就像Eritor文件夹下面的脚本一样
2017年07月20日 04点07分 2
然鹅 我这里没有任何关于Standard Assets的引用或者识别的问题
2017年07月20日 04点07分
在别的地方引用standard assets里的命名空间或者定义的类都没问题的。但是处于standard assets里面的脚本,就没办法识别在别的文件夹下定义的类或者命名空间。估计就是这么设计的
2017年07月20日 14点07分
level 14
放在同一文件目录下面
2017年07月20日 05点07分 3
跟文件夹无关,只要不是standard assets文件夹下的目录,脚本放哪里都能识别其他的脚本,当然包括standard assets下的脚本。但只要放在standard assets里,无论几级目录,里面的脚本就无法识别外部的脚本
2017年07月20日 14点07分
@vzmc 命名空间 内部会编译成Dll,不同项目之间无法直接引用,standard assets内的脚本肯定编译在其他项目里面,要
2017年07月21日 04点07分
@第五轻柔℃💤 主要这方面也不是很懂。。。请问有哪里可以看这方面的教学呢?
2017年07月21日 12点07分
level 10
感觉还是你引用的问题…… 我这里什么毛病都没有 你那些类是不是访问级别被限制了(class 前面不是public)?
2017年07月21日 01点07分 4
请看一下5楼我的截图,这是我新建的工程,设置都没改过。我也不知道问题出现在哪里。。
2017年07月21日 12点07分
level 5
vzmc 楼主
如图所示,在外部可以识别Standard Assets内的脚本,但是反过来就不行了。
2017年07月21日 12点07分 5
level 5
vzmc 楼主
哦哦,原来是这样,多谢
2017年07月23日 11点07分 7
level 1
Standard Assets目录脚本是最先编译的,如果要依赖其他脚本,只有也放到这个目录下面
编译顺序的话是Standard Assets-->Plugins-->其他
2017年10月11日 01点10分 8
level 2
有没有大佬解答小萌新的一个问题
2017年10月11日 01点10分 9
1