コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: Inspection.cs プロジェクト: BoofWoof/PaperGame
    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);
    }
コード例 #3
0
    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.");
        }
    }