我在Unity3D中用C#为移动设备制作游戏,但无法弄清楚如何检查当前场景之前加载的场景。我需要检查这个来改变玩家gameobject的重生点。首先,我添加了一个简单的脚本来我的按钮(loadnextscene和loadprevscene)检查之前加载的场景
public class SwitchScene : MonoBehaviour {
public int sceneNumber;
public void LoadScene(int sceneNumber) {
Application.LoadLevel(sceneNumber);
}
}
第二个脚本从用户处理触摸输入和改变玩家物体的移动。例如:如果玩家点击第二关卡中的“加载上一个场景”按钮以再次切换到第一关卡,我想将玩家对象的重生点设置在第二关卡上的右半部分上屏幕,而不是像第一次开始游戏时那样在左侧。
我试过用Singleton和PlayerPrefs,但没有成功。
您之前的尝试出了什么问题?如果您与我们分享,我们可能会发现错误并帮助您解决问题。 – Serlite