Beispiel #1
0
    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>();
        }
Beispiel #3
0
    // 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();
        }
    }
Beispiel #4
0
    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;
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
    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);
    }
Beispiel #7
0
 private void Awake()
 {
     _instance = this;
 }
Beispiel #8
0
    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>();
        }
    }