Example #1
0
        public void AddBuff(short buffId)
        {
            GDSKit.BattleBuff buffConfig = GDSKit.BattleBuff.GetInstance(buffId);
            BuffItemBase      buffItem   = null;

            switch ((BuffType)buffConfig.type)
            {
            case BuffType.ChgAttr:
                buffItem = new ChgAttrBuffItem();
                break;

            case BuffType.SetSign:
                break;

            default:
                throw new System.NotImplementedException("未实现的buff类型 " + buffConfig.type);
            }
            buffItem.SetInfo(mUnit, buffConfig);
            mBuffList.Add(buffItem);
        }
Example #2
0
 public void SetInfo(UnitBase unit, GDSKit.BattleBuff buffConfig)
 {
     mBuffConfig = buffConfig;
     mUnit       = unit;
 }