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--; } } }
//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); } }
void ChangeBattle(ENpcBattle type) { if (m_Cmpt == null) { return; } m_Cmpt.Battle = type; this.UpdateShowToolTip(); }
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; }