Unity遇坑系列:使用全局变量

Unity调用全局变量非常简单,但也遇到了一个坑。

public class Global

{

public static ScenesType scenes_type = ScenesType.None;

}

这样声明一个全局变量,在C#项目中编译没问题,可是到Unity运行时报编译错误。

Unity遇坑系列:使用全局变量

未能识别出Global,这是什么原因呢?

我尝试把Global声明称static,去掉Global类,直接用变量,都还是一样的错误,可是为什么别人声明就可以呢?

仔细看了下C#工程,发现通过Unity编辑器生成的脚本都在Assets目录下:

Unity遇坑系列:使用全局变量

而我由于之前的编写习惯,把Global类放到了一个与Assets目录同级的Common目录下,会不会是因为这个导致了Unity编辑器无法读取而导致的编译错误呢?

于是我把整个Common目录全部移动到了Assets目录下, 再次编译,问题解决了!

Unity遇坑系列:使用全局变量

第一次由Winform转向Unity,几乎每一步都遇到坑。关注我看我是怎样一步一步解决这些坑的:)

Unity遇坑系列:使用全局变量

展开阅读全文

页面更新:2024-03-12

标签:编辑器   变量   脚本   时报   仔细   声明   习惯   错误   简单   发现   目录   项目   系列   工程   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top