private void Start() { cineMan = GameManager.instance.cinematicManager; GetCoordinates(); if (!cineMan.areCinematicsEnabled) { GameManager.instance.gridManagement.SpawnBlock(spatioportID, coordinates); DestroyImmediate(gameObject); return; } camController = FindObjectOfType <CameraController>(); cameraShake = cineMan.gameObject.GetComponent <CameraShake>(); endPosition = camController.gameDummy.transform.position; endRotation = camController.gameDummy.transform.rotation; camController.FreezeCameraPosition(); camController.SetCameraPositionAndRotation(cameraDummy.transform.position, cameraDummy.transform.rotation); cineMan.SetCinematicMode(true); GetComponent <Animator>().SetTrigger("StartAnimation"); transform.position = GameManager.instance.gridManagement.IndexToWorldPosition(coordinates); shipGameObject = transform.Find("Ship").gameObject; }
private void AssignPlayerCameraToManager() { SceneController sceneController = GameManager.Instance.sceneController; CinematicManager cinematicManager = sceneController.CinematicManager; cinematicManager.PrimaryCamera = this.GetComponentInChildren <CinemachineVirtualCamera>(); }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.P)) { QuestManager.GetInstance().StartQuest(index + 1); index++; } if (Input.GetKeyDown(KeyCode.O)) { QuestManager.GetInstance().NotifyQuest(index); } if (Input.GetKeyDown(KeyCode.I)) { ScreenShakeManager.GetInstance().ShakeForSeconds(1.0f); } if (Input.GetKeyDown(KeyCode.C)) { CinematicManager.GetInstance().Play(); } if (Input.GetKeyDown(KeyCode.V)) { CinematicManager.GetInstance().Pause(); } }
private void Awake() { Instance = this; leftPos = basePos + new Vector3(leftXPos, 0, 0); halfLeftPos = basePos + new Vector3(halfLeftXPos, 0, 0); halfRightPos = basePos + new Vector3(halfRightXPos, 0, 0); rightPos = basePos + new Vector3(rightXPos, 0, 0); wavesHidingPos = new Vector3(0, wavesHidingY, 0); waves.position = wavesHidingPos; }
IEnumerator CoClickEnding() { Time.timeScale = 1f; yield return(null); Tweener tween = FadeHelper.FadeIn(imgBlackBoard, 1f); yield return(new WaitWhile(() => tween.IsPlaying())); yield return(SceneManager.LoadSceneAsync("CinematicScene", LoadSceneMode.Additive)); cinematicManager = GameObject.Find("CinematicManager").GetComponent <CinematicManager>(); cinematicManager.btnGoToTitle.onClick.AddListener(OnClickGoToTitle); cinematicManager.btnSkip.onClick.AddListener(cinematicManager.HideEnding); cinematicManager.ShowEnding(); FadeHelper.FadeOut(imgBlackBoard, 1f); }
IEnumerator CoBeginPlay() { gameState = eGameState.loading; Time.timeScale = 1f; Tweener tween = FadeHelper.FadeIn(imgBlackBoard, 1f); yield return(new WaitWhile(() => tween.IsPlaying())); yield return(SceneManager.LoadSceneAsync("CinematicScene", LoadSceneMode.Additive)); cinematicManager = FindObjectOfType <CinematicManager>().GetComponent <CinematicManager>(); cinematicManager.btnBeginPlay.onClick.AddListener(OnClickPlayGame); cinematicManager.btnSkip.onClick.AddListener(OnClickPlayGame); cinematicManager.ShowPrologue(); FadeHelper.FadeOut(imgBlackBoard, 1f); GameObject.Find("TitleCanvas").SetActive(false); }
private void Awake() { _instance = this; }
void FindAllReferences() { // SYSTEM if (temporality == null) { temporality = FindObjectOfType <Temporality>(); } if (flagReader == null) { flagReader = FindObjectOfType <FlagReader>(); } if (library == null) { library = FindObjectOfType <Library>(); } if (soundManager == null) { soundManager = FindObjectOfType <SoundManager>(); } if (systemManager == null) { systemManager = FindObjectOfType <SystemManager>(); } if (missionCallbackManager == null) { missionCallbackManager = FindObjectOfType <MissionCallbackManager>(); } if (missionManager == null) { missionManager = FindObjectOfType <MissionManager>(); } if (cursorManagement == null) { cursorManagement = FindObjectOfType <CursorManagement>(); } if (gridManagement == null) { gridManagement = FindObjectOfType <GridManagement>(); } if (populationManager == null) { populationManager = FindObjectOfType <PopulationManager>(); } if (saveManager == null) { saveManager = FindObjectOfType <SaveManager>(); } if (cinematicManager == null) { cinematicManager = FindObjectOfType <CinematicManager>(); } if (cityManager == null) { cityManager = FindObjectOfType <CityManager>(); } if (bulletinsManager == null) { bulletinsManager = FindObjectOfType <BulletinsManager>(); } if (overlayManager == null) { overlayManager = FindObjectOfType <OverlayManager>(); } if (timelineController == null) { timelineController = FindObjectOfType <TimelineController>(); } if (player == null) { player = FindObjectOfType <Player>(); } if (eventManager == null) { eventManager = FindObjectOfType <EventManager>(); } if (animationManager == null) { animationManager = FindObjectOfType <AnimationManager>(); } if (achievementManager == null) { achievementManager = FindObjectOfType <AchievementManager>(); } if (roamerManager == null) { roamerManager = FindObjectOfType <RoamerManager>(); } if (environmentalFX == null) { environmentalFX = FindObjectOfType <EnvironmentalFX>(); } // INTERFACE if (localization == null) { localization = FindObjectOfType <Localization>(); } if (displayerManager == null) { displayerManager = FindObjectOfType <DisplayerManager>(); } // INTERFACE - INGAME if (temporalityInterface == null) { temporalityInterface = FindObjectOfType <TemporalityInterface>(); } if (tooltipGO == null) { tooltipGO = FindObjectOfType <TooltipGO>(); } // DEBUG if (logger == null) { logger = FindObjectOfType <Logger>(); } }