| | |
| | | if (model.TryGetBossProgress(bossId, out bossProgress))
|
| | | {
|
| | | var progress = (float)bossProgress.currentHp / bossProgress.totalHp;
|
| | | m_Progress.text = StringUtility.Contact((int)progress * 100, "%");
|
| | | m_Progress.text = StringUtility.Contact((int)(progress * 100), "%");
|
| | | killed = (float)bossProgress.currentHp / bossProgress.totalHp >= 1;
|
| | | }
|
| | | m_ContainerKilled.gameObject.SetActive(killed && opened);
|
| | |
| | | {
|
| | | m_Timer = 0f;
|
| | | var list = GAMgr.Instance.GetTypeList(E_ActorClassType.NpcFightBoss);
|
| | | var bossId = 0;
|
| | | bossId = 0;
|
| | | if (list != null)
|
| | | {
|
| | | for (int i = 0; i < list.Count; i++)
|
| | |
| | | if (i < fairyGrabBossInfo.hurtInfos.Count)
|
| | | {
|
| | | var hurtInfo = fairyGrabBossInfo.hurtInfos[i];
|
| | | var percent = (int)((float)hurtInfo.totalHurt / bossProgress.totalHp) * 100;
|
| | | var percent = (int)(((float)hurtInfo.totalHurt / bossProgress.totalHp) * 100);
|
| | | m_RankBehaviours[i].Display(hurtInfo.HurtName, percent);
|
| | | index++;
|
| | | }
|
| | | }
|
| | | }
|