unity3D中的全局变量的慎用!
由于项目很紧,没有考虑太多项目架构的东西,就开始做项目,所以中途逻辑上有点乱,所以我使用了大量的全局变量(20个左右),开始的时候没有意识到,等到发布后,测试的时候,发现一个问题:在场景A中,我使用了大量的静态变量,并使用的某些全局的静态变量来控制场景A中的人物对象的显示和隐藏(SetActive(false /true)),使用 Application.LoadLevel()方法实现场景转换(文档上说的是此方法场景转换后,销毁所有资源,但是,这次好像是对全局变量不起作用 ),所以当我从场景B中再次返回到场景A中,发现那个人物的状态是我刚才从A场景切换到B场景的状态,请高人指点迷津!!谢谢先!!!切换场景之前把全局变量初始化呗,弄个初始化函数。。 海潮的记忆 发表于 2013-7-3 20:32 static/image/common/back.gif
切换场景之前把全局变量初始化呗,弄个初始化函数。。
这个注意不错哦!!谢谢 !! 很不错 楼主是超人 顶顶多好 难得一见的好帖 不错不错 很不错 好帖就是要顶
页:
[1]