using UnityEngine; using System.Collections; using System.Collections.Generic; using Newtonsoft.Json; using Newtonsoft.Json.Linq; /// /// buff类型 /// public enum EBattleBuffType { AttrNum = 1, AttrPer, Dizz, DamagePer, BloodPer } /// /// 描述:buff数据 185 X 81 /// 作者: /// public class BuffData { private int _id; private BuffMo0603 _config; private float _keepTime; private float _runTime; private float _gapTime; private int _changeCount; public BuffData(int iid) { _id = iid; _config = BuffMo0603.GetBuffMo0603(_id); _keepTime = _config.keepTime; _runTime = 0; _gapTime = 0; _changeCount = 0; } public int id { get { return _id; } } public BuffMo0603 config { get { return _config; } } public float keepTime { get { return _keepTime; } } public float runTime { set { _runTime = value; } get { return _runTime; } } public float gapTime { set { _gapTime = value; } get { return _gapTime; } } public int changeCount { set { _changeCount = value; } get { return _changeCount; } } public bool isGapExecute { get { return _config.gapTime > 0 && _gapTime>=_config.gapTime; } } public bool isEnd { get { return runTime >= keepTime; } } public static BuffData CreateData(string str) { BuffData bData = null; return bData; } }