比较加载的场景错误c#unity 嗨,我试着制作一个脚本来比较播放的场景,我是脚本的新手, 它给出了一个错误: 类,结构或接口成员声明中的意外符号'=' 和 在类,结构或iterface成员声明中出现意外的simbol'if' 这是我的代码:
using UnityEngine;
using System.Collections;
public class levelverify : MonoBehaviour {
if(Application.loadedLevelName = "level_1"){
ScoreSystem.level = 1;
}
}
答案 0 :(得分:1)
您与多个==
符号进行比较而不是一个。
if (Application.loadedLevelName == "level_1")
{
}
此外,Application.loadedLevelName
现已弃用。您必须使用SceneManager
:
if (SceneManager.GetActiveScene().name == "level_1")
{
}
答案 1 :(得分:0)
您将需要两个等号。 '==',因为'='用于设置值,而'=='用于检查值
示例:
if (name == "this") {
//Do this
}