블랙잭 끝
This commit is contained in:
@@ -34,10 +34,13 @@ public class RoomExitGate : MonoBehaviour
|
||||
[SerializeField] private string playerTag = "Player";
|
||||
|
||||
[Header("Scene Move")]
|
||||
[SerializeField] private bool useRandomScene = true;
|
||||
[SerializeField] private bool useRandomScene = false;
|
||||
[SerializeField] private string fallbackSceneName;
|
||||
[SerializeField] private float sceneMoveDelay = 0.2f;
|
||||
|
||||
[Header("Selected Scene")]
|
||||
[SerializeField] private string selectedSceneName;
|
||||
|
||||
[Header("Start Setting")]
|
||||
[SerializeField] private bool hideGateOnStart = true;
|
||||
[SerializeField] private bool hidePortalOnStart = true;
|
||||
@@ -114,6 +117,12 @@ private void PrepareStartState()
|
||||
}
|
||||
}
|
||||
|
||||
public void SetNextSceneName(string sceneName)
|
||||
{
|
||||
selectedSceneName = sceneName;
|
||||
Debug.Log("게이트 다음 씬 설정: " + selectedSceneName);
|
||||
}
|
||||
|
||||
public void OpenGate()
|
||||
{
|
||||
if (isOpened || isOpening)
|
||||
@@ -277,6 +286,11 @@ private IEnumerator EnterGateRoutine()
|
||||
|
||||
private string GetNextSceneName()
|
||||
{
|
||||
if (!string.IsNullOrEmpty(selectedSceneName))
|
||||
{
|
||||
return selectedSceneName;
|
||||
}
|
||||
|
||||
if (useRandomScene && RandomSceneRouteManager.Instance != null)
|
||||
{
|
||||
return RandomSceneRouteManager.Instance.GetNextSceneName();
|
||||
@@ -322,5 +336,7 @@ public void CloseGateImmediately()
|
||||
{
|
||||
gateVisualRoot.SetActive(false);
|
||||
}
|
||||
|
||||
selectedSceneName = "";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user