| | |
| | | [SerializeField] RectTransform m_ContainerKilling;
|
| | | [SerializeField] RectTransform m_ContainerKilled;
|
| | | [SerializeField] FairyGrabBossRankBehaviour[] m_RankBehaviours;
|
| | | [SerializeField] Text m_FairyRank;
|
| | | [SerializeField] Text m_FairyPercent;
|
| | | [SerializeField] Text m_Progress;
|
| | | [SerializeField] Text m_SurplusTime;
|
| | |
|
| | |
| | | index++;
|
| | | }
|
| | | }
|
| | | DisplayFairyHurt(fairyGrabBossInfo.hurtInfos);
|
| | | }
|
| | | else
|
| | | {
|
| | | DisplayFairyHurt(null);
|
| | | }
|
| | | if (currentHp <= 0)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | void DisplayFairyHurt(List<FairyGrabBossModel.BossHurtInfo> list)
|
| | | {
|
| | | var rank = 0;
|
| | | var percent = 0;
|
| | | if (list != null)
|
| | | {
|
| | | for (int i = 0; i < list.Count; i++)
|
| | | {
|
| | | if (list[i].FamilyID == PlayerDatas.Instance.baseData.Family)
|
| | | {
|
| | | rank = i + 1;
|
| | | percent = (int)(((float)list[i].totalHurt / totalHp) * 100);
|
| | | break;
|
| | | }
|
| | | }
|
| | | }
|
| | | m_FairyRank.text = rank == 0 ? Language.Get("Market_Text_33") : Language.Get("GuardSkyRank", rank);
|
| | | m_FairyPercent.text = StringUtility.Contact(percent, "%");
|
| | | }
|
| | |
|
| | | private void DisplayTimer()
|
| | | {
|
| | | var seconds = model.surplusSeconds;
|