Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何通过单击按钮从另一个场景正确加载我的场景_C#_Unity3d - Fatal编程技术网

C# 如何通过单击按钮从另一个场景正确加载我的场景

C# 如何通过单击按钮从另一个场景正确加载我的场景,c#,unity3d,C#,Unity3d,我有两个场景,“场景1”和“场景2”,首先,我必须从场景1切换到场景2,通过在场景1的按钮上添加“点击时的加载级别”,效果非常好 现在从scene2到scene1,这次通过单击scene2上的UI按钮,我使用了OnClick()和一个名为“LoadScene”的脚本, 以下是我的简单脚本: using System.Collections; using System.Collections.Generic; using UnityEngine.SceneManagement; using Uni

我有两个场景,“场景1”和“场景2”,首先,我必须从场景1切换到场景2,通过在场景1的按钮上添加“点击时的加载级别”,效果非常好

现在从scene2到scene1,这次通过单击scene2上的UI按钮,我使用了OnClick()和一个名为“LoadScene”的脚本, 以下是我的简单脚本:

using System.Collections;
using System.Collections.Generic;
using UnityEngine.SceneManagement;
using UnityEngine;

public class LoadScene : MonoBehaviour {
    void Start()
    {
    }
    void Update()
    {
    }
    public void Load () {   
            SceneManager.LoadScene("scene1");
    }
}
现在,问题是当我点击按钮(在场景2中)切换到场景1时,它可以工作,但我丢失了场景1上的许多元素,如按钮和图像


我真的不知道这个问题是从哪里来的!!有什么东西可以添加到我的脚本中,以便我可以正确加载场景吗?

问题是,您希望场景1与您离开的场景一样正确,还是希望场景1与您从场景2回来时的新场景一样?或者,当你从场景2来到一个全新的场景1时,你缺少了游戏对象?是的@camaron我想让场景1像我离开时一样正确问题是你想让场景1像你离开时一样正确,或者你想让场景1像你从场景2回来时的新场景一样?或者当你从场景2出来时,你丢失了一个全新场景1中的游戏对象?是的@camaron我想让场景1像我离开它一样正确