unity3d切换场景时可不可以不重置数据呢

我做了一个小游戏有2个场景其中一个是设置菜单,另一个是游戏场景,设置菜单里我加了个操作方式的下拉菜单,可以选择使用鼠标还是键盘来操作,然后再游戏场景里加了个按键可以返回设... 我做了一个小游戏有2个场景 其中一个是设置菜单,另一个是游戏场景,设置菜单里我加了个操作方式的下拉菜单,可以选择使用鼠标还是键盘来操作,然后再游戏场景里加了个按键可以返回设置菜单,所以这2个场景就可以随意的换来换去,但是切换进去时场景会变回初始状态,有没有什么办法可以在场景切换时可以不要让他初始化,而是保留我上次切换之前的状态? 展开
 我来答
魔兽第一才子
2014-10-21 · TA获得超过583个赞
知道小有建树答主
回答量:216
采纳率:66%
帮助的人:173万
展开全部
正常切换场景就是为了清空场景的缓存。
也有很多方法可以保持场景数据,比如记录游戏场景内的所有信息再次切换时加载等。
但你的这种情况不应该切换场景。
你应该在游戏场景里暂停,并调出设置菜单来进行操作切换设置,靠程序来判定键盘还是鼠标操作。
DontDestroyOnLoad(object) 可以保持物体在场景切换的时候不被卸载,但不适用你的情况。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式