コード例 #1
0
 protected void ClassifyComponent(MonsterSkillComponent monsterSkillComponent)
 {
     if (monsterSkillComponent is FlameSkillComponent)
     {
         _monsterSkillComponent = (FlameSkillComponent)monsterSkillComponent;
     }
     else if (monsterSkillComponent is WaterSkillComponent)
     {
         _monsterSkillComponent = (WaterSkillComponent)monsterSkillComponent;
     }
     else if (monsterSkillComponent is NatureSkillComponent)
     {
         _monsterSkillComponent = (NatureSkillComponent)monsterSkillComponent;
     }
     else if (monsterSkillComponent is LightSkillComponent)
     {
         _monsterSkillComponent = (LightSkillComponent)monsterSkillComponent;
     }
     else if (monsterSkillComponent is DarknessSkillComponent)
     {
         _monsterSkillComponent = (DarknessSkillComponent)monsterSkillComponent;
     }
 }
コード例 #2
0
 public RadiateAttackComponent(MonsterSkillComponent monsterSkillComponent)
 {
     ClassifyComponent(monsterSkillComponent);
 }
コード例 #3
0
 public DividedKingSlimeAttackComponent(MonsterSkillComponent monsterSkillComponent)
 {
     _monsterSkillComponent = (DividedKingSlimeSkillComponent)monsterSkillComponent;
     monsterSkillComponent.LearnKingSlimeSkill(_monsterStats, _monster);
 }
コード例 #4
0
 public MeleeAttackComponent(MonsterSkillComponent monsterSkillComponent)
 {
     ClassifyComponent(monsterSkillComponent);
 }