コード例 #1
0
 public virtual void Start()
 {
     name = baseObject.name;
     if (baseObject.animationAttack != null)
     {
         animationAttack = baseObject.animationAttack;
     }
     speed                 = baseObject.speed;
     attackSpeed           = baseObject.attackSpeed;
     rangeAttack           = baseObject.rangeAttack;
     attackPower.baseValue = baseObject.attackPower;
     maxHP                 = hp = baseObject.hp;
     canKnockBack          = baseObject.canKnockBack;
     knockBackProbability  = baseObject.knockBackProbability;
     knockBackRange        = baseObject.knockBackRange;
     // StartCoroutine (ScanEnemies ());
     // StartCoroutine (ScanTower ());
     StartCoroutine(Go());
 }
コード例 #2
0
    public static float GetValue(this AttackSpeedEnum rawValue)
    {
        switch (rawValue)
        {
        case AttackSpeedEnum.One:
            return(0.5f);

        case AttackSpeedEnum.Two:
            return(1f);

        case AttackSpeedEnum.Three:
            return(1.5f);

        case AttackSpeedEnum.Four:
            return(2f);

        default:
            return(0);
        }
    }