예제 #1
0
    private void OnTriggerEnter(Collider trig)
    {
        if (trig.CompareTag("Player") && GameDataTracker.cutsceneMode == GameDataTracker.cutsceneModeOptions.Mobile)
        {
            GameDataTracker.deadEnemyIDs.Clear();

            PlayerTravelDirection m = ScriptableObject.CreateInstance <PlayerTravelDirection>();
            m.endPosition     = transform.position;
            m.travelDirection = exitDirection;
            CutsceneController.addCutsceneEvent(m, OverworldController.Player, true, GameDataTracker.cutsceneModeOptions.Cutscene);

            ChangeScenesCutscene s = ScriptableObject.CreateInstance <ChangeScenesCutscene>();
            s.nextSceneName = sceneName;
            CutsceneController.addCutsceneEvent(s, OverworldController.Player, true, GameDataTracker.cutsceneModeOptions.Cutscene);
        }
    }
예제 #2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            if (Player != null)
            {
                GameDataTracker.deadEnemyIDs.Add(UniqueSceneID);
                GameDataTracker.combatStartPosition = Player.transform.position;
                GameDataTracker.lastAreaWasCombat   = true;

                ChangeScenesCutscene s = ScriptableObject.CreateInstance <ChangeScenesCutscene>();
                GameDataTracker.combatScene     = combatEncounter;
                GameDataTracker.cutsceneTrigger = cutsceneTrigger;
                s.nextSceneName = "CombatExecution";
                CutsceneController.addCutsceneEvent(s, OverworldController.Player, true, GameDataTracker.cutsceneModeOptions.Cutscene);
            }
        }
    }