/// <summary> /// 添加buff /// </summary> void addBuff(SkillData _skillData) { for (int i = 0; i < _skillData.buffs.Length; i++) { BuffMgr.BuffData bd = new BuffMgr.BuffData(); bd.buffId = _skillData.buffs [i]; bd.hiterData = _skillData.hiterData; bd.attackerData = _skillData.attackerData; bd.power = _skillData.power; stageActor.buffMgr.AddBuff(bd); } }
bool isReturn; // 值是否可返回 public BuffCompute(BuffMgr.BuffData _bd, int _lv) { buffData = _bd; string _buffId = buffData.buffId; attributeTyte = JSONBuffData.instance.GetAttributeType(_buffId); computeAttribute = JSONBuffData.instance.GetComputeAttribute(_buffId); computeTarget = JSONBuffData.instance.GetComputeTarget(_buffId); targetAttribute = JSONBuffData.instance.GetTargetAttribute(_buffId); computeValue = JSONBuffData.instance.GetValue(_buffId); isReturn = JSONBuffData.instance.GetIsReturn(_buffId); }
public BaseBuff(BuffMgr.BuffData _buffdata) { buffdata = _buffdata; initFSM(); }