Unity 检查场景是否==游戏场景?

问题描述 投票:0回答:3

我对 Unity 有点陌生,所以我请求你们的帮助。

我如何检查场景是否==“gamescene”?

我尝试过这样的事情:

if(SceneManager.loadedScene == "gamescene") { do something }

我只想在打开的场景是“游戏场景”时进行自动保存。

但我还没看到它起作用..

unity-game-engine save scene
3个回答
2
投票

你的逻辑是正确的,但你应该使用SceneManager.GetActiveScene().name。


2
投票

您需要使用

SceneManager.GetActiveScene()
,然后从中获取场景的名称。

if (SceneManager.GetActiveScene().name == "gamescene") {  }

0
投票

if (SceneManager.GetActiveScene().name == "游戏场景") { } 这是一个很好的方法并且有效。

if(SceneManager.loadedScene == "gamescene") { 做某事 } 这不行

© www.soinside.com 2019 - 2024. All rights reserved.