| | |
| | | [SerializeField] TextEx txtChallengeYes; |
| | | [SerializeField] TextEx txtChallengeNo; |
| | | [SerializeField] ImageEx imgChallengeLVYes; |
| | | [SerializeField] ImageEx imgChallengeLVNo; |
| | | [SerializeField] ImageEx imgChallengeIcon; |
| | | [SerializeField] ImageEx imgChallengeRed; |
| | | bool isLvOk; |
| | |
| | | this.lvLimitMin = lvLimitMin; |
| | | isLvOk = PlayerDatas.Instance.baseData.LV >= lvLimitMin; |
| | | long myFightPower = PlayerDatas.Instance.baseData.FightPower; |
| | | imgChallengeRed.SetActive(isLvOk && isHasNextLineID && myFightPower > bossFightPower); |
| | | imgChallengeRed.SetActive(isLvOk && isHasNextLineID && myFightPower >= bossFightPower); |
| | | txtChallengeLv.SetActive(!isLvOk); |
| | | txtChallengeLv.text = Language.Get("BoneField07", lvLimitMin); |
| | | txtChallengeYes.SetActive(isLvOk && isHasNextLineID); |
| | | txtChallengeNo.SetActive(!isLvOk || !isHasNextLineID); |
| | | imgChallengeLVYes.SetActive(isLvOk && isHasNextLineID); |
| | | imgChallengeLVNo.SetActive(!isLvOk || !isHasNextLineID); |
| | | imgChallengeLVYes.gray = !isLvOk || !isHasNextLineID; |
| | | imgChallengeIcon.SetActive(isLvOk && isHasNextLineID); |
| | | } |
| | | private void OnClickChallenge() |
| | |
| | | if (!DungeonManager.Instance.TryGetFBInfoByMapID(BoneFieldManager.Instance.DataMapID, out var fbInfo)) |
| | | return; |
| | | int nowPassLineID = BoneFieldManager.Instance.GetNowPassLineID(fbInfo); |
| | | BoneFieldManager.Instance.SendTurnFight(BoneFieldManager.Instance.DataMapID, nowPassLineID); |
| | | UIManager.Instance.CloseWindow<BoneFieldWin>(); |
| | | BattleManager.Instance.SendTurnFight((uint)BoneFieldManager.Instance.DataMapID, (uint)nowPassLineID); |
| | | } |
| | | } |