public void AddHitParamsData(AIHitParams key, float value) { if (null == key || key == AIHitParams.None) { return; } HitParamsData paramaData = GetHitParamsData(key); if (null == paramaData) { paramaData = new HitParamsData(); paramaData.key = key; paramaData.value = value; paramList.Add(paramaData); } else { paramaData.value += value; } }
public float GetHitParamsValue(AIHitParams key) { HitParamsData paramaData = GetHitParamsData(key); return((null == paramaData) ? 0 : paramaData.value); }
public HitParamsData GetHitParamsData(AIHitParams key) { HitParamsData paramaData = paramList.Find(delegate(HitParamsData data) { return(data.key == key); }); return(paramaData); }