2026-03-17 14:19 FPS시점의 Strafe캐릭터 조작과 에임모드 전환
This commit is contained in:
@@ -11,6 +11,10 @@ public class GameManager : MonoBehaviour
|
||||
public LevelManager Level { get; private set; }
|
||||
public CameraManager Camera { get; private set; }
|
||||
|
||||
//UI
|
||||
public IntroUIManager IntroUI { get; private set; }
|
||||
public InGameUIManager InGameUI { get; private set; }
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
if (Instance == null)
|
||||
@@ -29,15 +33,16 @@ private void OnSceneLoaded(Scene scene, LoadSceneMode mode)
|
||||
{
|
||||
// 씬이 로드될 때마다 해당 씬에 있는 Manager들을 찾아서 갱신
|
||||
// 없으면 자동으로 null이 들어감
|
||||
Level = FindFirstObjectByType<LevelManager>();
|
||||
Camera = FindFirstObjectByType<CameraManager>();
|
||||
|
||||
if(Level != null) Level.OnSceneLoaded(scene, mode);
|
||||
if(Camera != null) Camera.OnSceneLoaded(scene, mode);
|
||||
this.Level = FindFirstObjectByType<LevelManager>();
|
||||
this.Camera = FindFirstObjectByType<CameraManager>();
|
||||
this.IntroUI = FindFirstObjectByType<IntroUIManager>();
|
||||
this.InGameUI = FindFirstObjectByType<InGameUIManager>();
|
||||
|
||||
if (this.Level != null) this.Level.OnSceneLoaded(scene, mode);
|
||||
if (this.Camera != null) this.Camera.OnSceneLoaded(scene, mode);
|
||||
|
||||
InputManager.Instance.PlayerInputEnable(true);
|
||||
GlobalUIManager.Instance.SetSceneLoadingActive(false);
|
||||
|
||||
}
|
||||
|
||||
public void RequestSceneChange(string sceneName)
|
||||
|
||||
Reference in New Issue
Block a user