我创建了一个完全可以正常运行的游戏。一周后突然间,我决定查看我的代码以查看是否可以简化它。但是,当我打开一个脚本时,它给了我一百多个错误...它说需要名称空间,但是有一个导入的名称空间...
我尝试过寻找解决方案,但是没有运气。这是一个小例子。我在“ GameObject”的所有声明和每个“ void”字段以及我的单例声明中都遇到错误。一周前一切正常。也没有控制台错误。一切都用红色下划线。
// Namespace imports
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PopupManager : MonoBehaviour
{
// Declarations
public static PopupManager Instance { get; set; }
public GameObject signInWarning;
private GameObject clone;
void Awake()
{
// Singleton creation
if(Instance == null)
{
Instance = this;
DontDestroyOnLoad(gameObject);
}
else
{
Destroy(gameObject);
}
}
public void SignInWarning(bool status)
{
if (status)
{
clone = Instantiate(signInWarning);
}
else
{
Destroy(clone, .4f);
}
}
}
我想解决这些问题。我知道我的代码有效并且没有错误。我唯一的猜测是与Visual Studios设置有关,或者与系统中的故障有关?无法访问方法的快捷方式并在没有错误的情况下获取错误,这非常令人沮丧。
谢谢您的帮助!