Example #1
0
    void Update()
    {
        UpdateHpPersent();

        if (m_Cmpt != null)
        {
            mBattlType = m_Cmpt.Battle;
        }
        if (mOldBattlType != mBattlType)
        {
            ShowBattle();
        }


        if (mSkEntity != null)
        {
            ShowNpcDead(mSkEntity.isDead);
        }

        if (mSkEntity != null && mSkEntity.isDead)
        {
            mTimer += Time.deltaTime;

            if (mTimer >= 1f)
            {
                mTimer = 0f;
                ReviveTimer--;
            }
        }
    }
Example #2
0
    //void CloseChoseShow(UIfootManItem item)
    //{
    //    foreach (UIfootManItem manitem in mItemList)
    //    {
    //        if (manitem != item)
    //            manitem.CloseChose();
    //    }
    //}
    //void ButtonOnClick(object sender)
    //{
    //    UIfootManItem Item = sender as UIfootManItem;
    //    if (null != Item)
    //    {
    //        CloseChoseShow(Item);
    //        Item.ShowChose();
    //    }
    //}

    void ChoseOnClick(object sender, ENpcBattle type)
    {
        UIfootManItem Item = sender as UIfootManItem;

        if (null != Item)
        {
            //Item.ChangeBattle(type);
        }
    }
Example #3
0
 void ChangeBattle(ENpcBattle type)
 {
     if (m_Cmpt == null)
     {
         return;
     }
     m_Cmpt.Battle = type;
     this.UpdateShowToolTip();
 }
Example #4
0
    void ShowBattle()
    {
        mOldBattlType = mBattlType;
        switch (m_Cmpt.Battle)
        {
        case ENpcBattle.Attack:
        {
            mAttackBtn.SetActive(true);
            mDefenceBtn.SetActive(false);
            mRestBtn.SetActive(false);
            mStayBtn.SetActive(false);

            //if (mChoseList.activeSelf)
            //{
            //    mAttCk.isChecked = true;
            //    mDefCk.isChecked = false;
            //    mResCk.isChecked = false;
            //}
            mAttCk.isChecked  = true;
            mDefCk.isChecked  = false;
            mResCk.isChecked  = false;
            mStayCk.isChecked = false;
        }
        break;

        case ENpcBattle.Defence:
        {
            mAttackBtn.SetActive(false);
            mDefenceBtn.SetActive(true);
            mRestBtn.SetActive(false);
            mStayBtn.SetActive(false);

            //if (mChoseList.activeSelf)
            //{
            //    mAttCk.isChecked = false;
            //    mDefCk.isChecked = true;
            //    mResCk.isChecked = false;
            //}
            mAttCk.isChecked  = false;
            mDefCk.isChecked  = true;
            mResCk.isChecked  = false;
            mStayCk.isChecked = false;
        }
        break;

        case ENpcBattle.Passive:
        {
            mAttackBtn.SetActive(false);
            mDefenceBtn.SetActive(false);
            mRestBtn.SetActive(true);
            mStayBtn.SetActive(false);

            //if (mChoseList.activeSelf)
            //{
            //    mAttCk.isChecked = false;
            //    mDefCk.isChecked = false;
            //    mResCk.isChecked = true;
            //}
            mAttCk.isChecked  = false;
            mDefCk.isChecked  = false;
            mResCk.isChecked  = true;
            mStayCk.isChecked = false;
        }
        break;

        case ENpcBattle.Stay:
        {
            mAttackBtn.SetActive(false);
            mDefenceBtn.SetActive(false);
            mRestBtn.SetActive(false);
            mStayBtn.SetActive(true);

            //if (mChoseList.activeSelf)
            //{
            //    mAttCk.isChecked = false;
            //    mDefCk.isChecked = false;
            //    mResCk.isChecked = true;
            //}
            mAttCk.isChecked  = false;
            mDefCk.isChecked  = false;
            mResCk.isChecked  = false;
            mStayCk.isChecked = true;
        }
        break;

        default:
            break;
        }

        //if (init)//第一次打开
        //{
        //    StartCoroutine(BtnCkStateChange());
        //}
        //else
        //{
        //    init = true;
        //}
        return;
    }