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;
}
}