Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 2
0
    public float GetHitParamsValue(AIHitParams key)
    {
        HitParamsData paramaData = GetHitParamsData(key);

        return((null == paramaData) ? 0 : paramaData.value);
    }
Ejemplo n.º 3
0
    public HitParamsData GetHitParamsData(AIHitParams key)
    {
        HitParamsData paramaData = paramList.Find(delegate(HitParamsData data) { return(data.key == key); });

        return(paramaData);
    }