コード例 #1
0
ファイル: Damage.cs プロジェクト: murapong/magic-de-pong
 public static Type GetType(SkillData.Element offender, SkillData.Element defender)
 {
     if (IsStrong(offender, defender))
     {
         return(Type.Strong);
     }
     else if (IsWeak(offender, defender))
     {
         return(Type.Weak);
     }
     return(Type.Normal);
 }
コード例 #2
0
ファイル: HPGauge.cs プロジェクト: murapong/magic-de-pong
    private Color GetColor(SkillData.Element type)
    {
        switch (type)
        {
        case SkillData.Element.Fire:
            return(Color.red);

        case SkillData.Element.Water:
            return(Color.blue);

        case SkillData.Element.Wind:
            return(Color.green);
        }
        return(Color.red);
    }
コード例 #3
0
ファイル: Damage.cs プロジェクト: murapong/magic-de-pong
    private static bool IsWeak(SkillData.Element offender, SkillData.Element defender)
    {
        switch (offender)
        {
        case SkillData.Element.Fire:
            return(defender == SkillData.Element.Water);

        case SkillData.Element.Water:
            return(defender == SkillData.Element.Wind);

        case SkillData.Element.Wind:
            return(defender == SkillData.Element.Fire);
        }
        return(false);
    }
コード例 #4
0
ファイル: HPGauge.cs プロジェクト: murapong/magic-de-pong
 public void SetElement(SkillData.Element type)
 {
     fillArea.GetComponentInChildren <Image>().color = GetColor(type);
 }
コード例 #5
0
ファイル: EnemyData.cs プロジェクト: murapong/magic-de-pong
 private EnemyData(int hp, SkillData.Element element)
 {
     this.hp = hp;
     this.element = element;
 }
コード例 #6
0
ファイル: EnemyData.cs プロジェクト: murapong/magic-de-pong
 private EnemyData(int hp, SkillData.Element element)
 {
     this.hp      = hp;
     this.element = element;
 }
コード例 #7
0
 public void SetElement(SkillData.Element type)
 {
     gameObject.SetActive(false);
 }