我对 Unity 有点陌生,所以我请求你们的帮助。
我如何检查场景是否==“gamescene”?
我尝试过这样的事情:
if(SceneManager.loadedScene == "gamescene") { do something }
我只想在打开的场景是“游戏场景”时进行自动保存。
但我还没看到它起作用..
你的逻辑是正确的,但你应该使用SceneManager.GetActiveScene().name。
您需要使用
SceneManager.GetActiveScene()
,然后从中获取场景的名称。
if (SceneManager.GetActiveScene().name == "gamescene") { }
if (SceneManager.GetActiveScene().name == "游戏场景") { } 这是一个很好的方法并且有效。
if(SceneManager.loadedScene == "gamescene") { 做某事 } 这不行