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); } }
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); } } }