我在Unity3D中用C#爲移動設備製作遊戲,但無法弄清楚如何檢查當前場景之前加載的場景。我需要檢查這個來改變玩家gameobject的重生點。首先,我添加了一個簡單的腳本來我的按鈕(loadnextscene和loadprevscene)檢查之前加載的場景
public class SwitchScene : MonoBehaviour {
public int sceneNumber;
public void LoadScene(int sceneNumber) {
Application.LoadLevel(sceneNumber);
}
}
第二個腳本從用戶處理觸摸輸入和改變玩家物體的移動。例如:如果玩家點擊第二關卡中的「加載上一個場景」按鈕以再次切換到第一關卡,我想將玩家對象的重生點設置在第二關卡上的右半部分上屏幕,而不是像第一次開始遊戲時那樣在左側。
我試過用Singleton和PlayerPrefs,但沒有成功。
您之前的嘗試出了什麼問題?如果您與我們分享,我們可能會發現錯誤並幫助您解決問題。 – Serlite