public DemonBossFSM(ISkillCharacter character) { AddState(new EnemyNPCIdle(character)); AddState(new EnemyNPCWalk(character)); AddState(new DemonBossChase(character)); AddState(new Melee_NPCAttack_1(character)); AddState(new NPCDie(character)); PerformTransition("idle"); } // end DemonBossFSM
public GledeBossFSM(ISkillCharacter character) { AddState(new EnemyNPCIdle(character)); AddState(new EnemyNPCWalk(character)); AddState(new NPCChase(character)); AddState(new Glede_BossAttack_1(character)); AddState(new NPCDie(character)); PerformTransition("idle"); } // end GledeBossFSM
public Glede_BossAttack_1(ISkillCharacter character) : base(character) { skill = character.skill; if (null == skill) { DebugTool.LogError(GetType() + " skill is null!"); } // end if } // end Glede_BossAttack_1
public SfixBossChase(ISkillCharacter character) : base(character) { skill = character.skill; if (null == skill) { DebugTool.LogError(GetType() + " skill is null!"); } // end if } // end SfixBossChase