protected virtual void Activated() { //GameObject Dialogue = Instantiate<GameObject>(dialogueCutscene, Vector3.zero, Quaternion.identity); if (dialogue != null) { CutsceneDeconstruct complexCutscene = ScriptableObject.CreateInstance <CutsceneDeconstruct>(); complexCutscene.Deconstruct(dialogue, ObjectInfo.ObjectName, gameObject); } }
public override void Activate(List <GameObject> targets) { base.Activate(targets); CutsceneDeconstruct complexCutscene = ScriptableObject.CreateInstance <CutsceneDeconstruct>(); GameDataTracker.combatExecutor.cutsceneDeconstruct = complexCutscene; GameDataTracker.combatExecutor.FocusOnCharacter(character.GetComponent <FighterClass>().pos); complexCutscene.Deconstruct(targets[0].GetComponent <FighterClass>().inspectionInfo, character.GetComponent <FighterClass>().name, character); }
public override void UseAbility() { DialogueContainer AreaInfo = OverworldController.AreaInfo; if (AreaInfo != null) { CutsceneDeconstruct complexCutscene = ScriptableObject.CreateInstance <CutsceneDeconstruct>(); complexCutscene.Deconstruct(AreaInfo, GetComponent <FriendlyNPCClass>().ObjectInfo.ObjectName, gameObject); } else { Debug.Log("No info for this area."); } }