C# “类型”的对象;游说团体;已被销毁,但您仍在尝试访问它

C# “类型”的对象;游说团体;已被销毁,但您仍在尝试访问它,c#,unity3d,C#,Unity3d,我正在为我的游戏测试一些代码:试图使一个对象在重新加载关卡时不再产生。出于某种原因,我现在发现了这个错误,但我似乎还没有找到解决方案(看到很多人在谷歌搜索时出现了这个问题,但没有一个修复方案适合) 没有尝试太多,因为这是非常个人的。一个补丁对我不起作用,因为我无法找到确切的位置(由于不同的脚本名称…) 公共类游戏管理器\u游戏级别:单一行为 { //经理 私人建筑内硬币得分金额=5; 公共静态游戏管理器\u游戏级实例{set;get;} 公共bool isDead{set;get;} priva

我正在为我的游戏测试一些代码:试图使一个对象在重新加载关卡时不再产生。出于某种原因,我现在发现了这个错误,但我似乎还没有找到解决方案(看到很多人在谷歌搜索时出现了这个问题,但没有一个修复方案适合)

没有尝试太多,因为这是非常个人的。一个补丁对我不起作用,因为我无法找到确切的位置(由于不同的脚本名称…)

公共类游戏管理器\u游戏级别:单一行为
{
//经理
私人建筑内硬币得分金额=5;
公共静态游戏管理器\u游戏级实例{set;get;}
公共bool isDead{set;get;}
private bool isGameStarted=false;
私人游戏者马达(GameLevel motor);;
公共文本;
私人浮动硬币;
私人布尔游戏开始;
公共游戏对象玩家;
公共游戏对象摄影机跟随;
私有向量3死亡位置=新向量3(0,0,30);
公共按钮播放;
//褪色
私人游说团体fadeGroup;
专用浮点数衰减率=2.0f;
//动画师
公共动画师死神;
公共动画师pauseMenuAnim;
公共动画师playerAnim;
私人空间
{
实例=此;
motor=GameObject.FindGameObjectWithTag(“玩家”).GetComponent();
coinText.text=coincored.ToString(“0”);
}
私有void Start()
{
SceneManager.LoadScene(SaveManager.Instance.currentLevel.ToString(),LoadSceneMode.Additional);
fadeGroup=FindObjectOfType();
fadeGroup.alpha=1;
}
公共无效更新()
{

如果(Time.timescenelevelload将此应用于要在场景之间持久化的游戏对象

参考文献:

例如:

    private void Awake()
    {         
        DontDestroyOnLoad(fadeGroup);
        Instance = this;
        motor = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMotor_GameLevel>();
        coinText.text = coinScore.ToString("0");
    }
private void Awake()
{         
DontDestroyOnLoad(fadeGroup);
实例=此;
motor=GameObject.FindGameObjectWithTag(“玩家”).GetComponent();
coinText.text=cointscore.ToString(“0”);
}

你的问题是
#
不是c类的有效名称;)异常是怎么说的,逐字逐句?哦,我的错。这让我很困惑,我没有意识到。我说的是“对象”因为实际上有很多。可能是文本、游戏对象、画布组。我想我看到了几乎所有的东西都在那个错误中产生。而且…很简单。哦,上帝。谢谢。
var gameObject = //whatever
DontDestroyOnLoad(gameObject);
    private void Awake()
    {         
        DontDestroyOnLoad(fadeGroup);
        Instance = this;
        motor = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMotor_GameLevel>();
        coinText.text = coinScore.ToString("0");
    }