繁体   English   中英

比较加载场景错误 c# unity

[英]Compare loaded scene error c# unity

比较加载的场景错误 c# unity 嗨,我尝试制作一个脚本来比较正在播放的场景,我是脚本方面的新手,它给出了一个错误:类、结构或接口成员声明中的意外符号“=”和意外的“符号”如果' 在类、结构或接口成员声明中,这是我的代码:

using UnityEngine;
using System.Collections;
public class levelverify : MonoBehaviour {
        if(Application.loadedLevelName = "level_1"){
            ScoreSystem.level = 1;
        }
}

您与多个==符号而不是一个进行比较。

if (Application.loadedLevelName == "level_1")
{
}

此外, Application.loadedLevelName现在已弃用。 你必须使用SceneManager

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

对于 'if'、'for' 和 'while' 语句,您需要两个等号。 '==' 因为 '=' 用于设置值 & '==' 用于检查值

示例:

if (name == "this") {
     //Do this
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM