Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
    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);
    }
Exemplo n.º 3
0
    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);
    }
Exemplo n.º 4
0
 public void SetElement(SkillData.Element type)
 {
     fillArea.GetComponentInChildren <Image>().color = GetColor(type);
 }
Exemplo n.º 5
0
 private EnemyData(int hp, SkillData.Element element)
 {
     this.hp = hp;
     this.element = element;
 }
Exemplo n.º 6
0
 private EnemyData(int hp, SkillData.Element element)
 {
     this.hp      = hp;
     this.element = element;
 }
Exemplo n.º 7
0
 public void SetElement(SkillData.Element type)
 {
     gameObject.SetActive(false);
 }