[英]Scene loads differently when loaded from another scene than selecting that scene first, in the editor (Unity, c#)
[英]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.