Exemple #1
0
    /// <summary>
    /// Buff属性增加性同步
    /// </summary>
    /// <param name="buffdata"></param>
    private void AddBuffSync(int buffID)
    {
        BuffData buffdata = BuffDataBase.Instance.GetBuffData(buffID);

        myIndividual.HealthChange(buffdata.HpChange);

        //TODO
        if (buffdata.HpChange != 0)
        {
            bloodHUD.ShowBlood(buffdata.HpChange, transform);
        }

        //myIndividual.HealthChange(buffdata.HpChange_p);
        myIndividual.AttackChange(buffdata.AttackChange);
        myIndividual.AttackChange(buffdata.AttackChange_p);
        myIndividual.AttackSpeedChange(buffdata.AttSpeedChange_p);
        myIndividual.SpeedChange(buffdata.SpeedChange_p);
        myIndividual.RecoverRateChange(buffdata.HpReturnChange);
        myIndividual.RecoverRateChange(buffdata.HpReturnChange_p);
        myIndividual.ReviveCountChange(buffdata.AddReviveCount);
        buffEffectManager.PlayEffect(transform, buffID);

        Logger.Log("生效Buff" + buffID + " ", LogType.Buff);
    }