//------------------------------------------------------------------------------------------ // Start //------------------------------------------------------------------------------------------ private void Start() { Data.time = 100; player = GameObject.Find(Player.NAME); playerController = player.GetComponent <PlayerController>(); if (Data.stage_number > 0) { var doors = doorWrapper.GetComponentsInChildren <DoorToStage>(); foreach (var door in doors) { if (door.GetStageNumber() == Data.stage_number) { player.transform.position = door.transform.position; GameObject.Find(Common.Camera.CONTROLLER).GetComponent <CameraController>().ResetCameraPos(player.transform.position); break; } } } GameObject go = GameObject.Find(PauseManager.NAME); if (!go) { Debug.Log("PauseManagerをシーンに追加してください"); } pauseManager = go.GetComponent <PauseManager>(); // シーン開始時にフェードインする FadeManager.FadeIn(0.01f); wipeCamera = GameObject.Find(Common.Camera.MAIN_CAMERA).GetComponent <WipeCamera>(); wipeCamera.StartFadeIn(player.transform.position, 1.0f); waitTime = 1.0f; }
private bool CanSufferHitch() { if (this.IsGameReloading()) { return(true); } if (Service.Get <GameStateMachine>().CurrentState is ApplicationLoadState) { return(true); } WipeCamera wipeCamera = Service.Get <CameraManager>().WipeCamera; if (wipeCamera != null && wipeCamera.IsRendering()) { return(false); } if (Service.IsSet <WorldTransitioner>() && Service.Get <WorldTransitioner>().IsTransitioning()) { return(true); } MainCamera mainCamera = Service.Get <CameraManager>().MainCamera; return((mainCamera == null || (!mainCamera.IsStillMoving() && !mainCamera.IsStillRotating())) && (!Service.IsSet <UXController>() || Service.Get <UXController>().Intro == null) && (!Service.IsSet <UserInputManager>() || !Service.Get <UserInputManager>().IsPressed())); }
//------------------------------------------------------------------------------------------ // Start //------------------------------------------------------------------------------------------ private void Start() { player = GameObject.Find(Player.NAME); playerController = player.GetComponent <PlayerController>(); GameObject go = GameObject.Find(PauseManager.NAME); if (!go) { Debug.Log("PauseManagerをシーンに追加してください"); } pauseManager = go.GetComponent <PauseManager>(); go = GameObject.Find(FailedFrame.NAME); if (!go) { Debug.Log("FailedFrameをシーンに追加してください\nPauseManagerのignoreObjectsにFailedFrameを追加してください"); } failedFrameController = go.GetComponent <FailedFrameController>(); // シーン開始時にフェードインする FadeManager.FadeIn(0.01f); wipeCamera = GameObject.Find(Common.Camera.MAIN_CAMERA).GetComponent <WipeCamera>(); wipeCamera.StartFadeIn(player.transform.position, 1.0f); waitTime = 1.0f; }