找回密码
 立即注册
楼主: oscarlew

[BUG] unity3D中的全局变量的慎用!

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

点评

这个注意不错哦!!谢谢 !!  详情 回复 发表于 2013-7-5 08:42
 楼主| 发表于 2013-7-5 08:42 | 显示全部楼层
海潮的记忆 发表于 2013-7-3 20:32
切换场景之前把全局变量初始化呗,弄个初始化函数。。

这个注意不错哦!!谢谢 !!
发表于 2017-3-2 17:16 | 显示全部楼层
很不错
发表于 2017-3-2 16:40 | 显示全部楼层
楼主是超人
发表于 2017-3-2 16:48 | 显示全部楼层
顶顶多好
发表于 2017-3-2 17:21 | 显示全部楼层
难得一见的好帖
发表于 2017-3-2 16:38 | 显示全部楼层
不错不错
发表于 2017-3-13 13:48 | 显示全部楼层
很不错
发表于 2017-3-13 13:26 | 显示全部楼层
好帖就是要顶
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-6 03:31 , Processed in 0.095184 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表