public void ApplyHUDRecoverMulti(int index, bool isRevivalAp = false, bool isRevivalHp = false, int apNum = 0)
    {
        UIComponentSkinner         apUpRootComponentSkinner = base.stateManager.battleUiComponents.hudObjectInstanced[index].apUpRootComponentSkinner;
        UIComponentSkinner         hpUpRootComponentSkinner = base.stateManager.battleUiComponents.hudObjectInstanced[index].hpUpRootComponentSkinner;
        UILabel                    multiAPNumber            = base.stateManager.battleUiComponents.hudObjectInstanced[index].multiAPNumber;
        GameObject                 hudApObj   = base.stateManager.battleUiComponents.hudObjectInstanced[index].apUpObject;
        GameObject                 hudHpObj   = base.stateManager.battleUiComponents.hudObjectInstanced[index].hpUpObject;
        AnimatorFinishEventTrigger component  = hudApObj.GetComponent <AnimatorFinishEventTrigger>();
        AnimatorFinishEventTrigger component2 = hudHpObj.GetComponent <AnimatorFinishEventTrigger>();

        component.OnFinishAnimation = delegate(string str)
        {
            NGUITools.SetActiveSelf(hudApObj, false);
        };
        component2.OnFinishAnimation = delegate(string str)
        {
            NGUITools.SetActiveSelf(hudHpObj, false);
        };
        apUpRootComponentSkinner.SetSkins(0);
        hpUpRootComponentSkinner.SetSkins(0);
        if (isRevivalAp)
        {
            apUpRootComponentSkinner.SetSkins(1);
            if (apNum > 0)
            {
                multiAPNumber.text = string.Format("AP+{0}", apNum);
            }
        }
        if (isRevivalHp)
        {
            hpUpRootComponentSkinner.SetSkins(1);
        }
    }
 private void Awake()
 {
     this._differenceSkinner = base.GetComponent <UIComponentSkinner>();
     if (this._differenceSkinner.Length != 2)
     {
         this._differenceSkinner.Reset(2);
     }
     this._moveStartTime = Time.time;
 }