| | |
| | | [SerializeField] Image m_BossRealm;
|
| | | [SerializeField] Text m_BossName;
|
| | |
|
| | | [SerializeField]
|
| | | ItemBehaviour[] m_RewardBehaviours;
|
| | | [SerializeField] TrialRewardsBehaviour[] m_RewardBehaviours;
|
| | | [SerializeField] ScrollRect m_RewardScroller;
|
| | |
|
| | | DungeonModel m_Model;
|
| | | DungeonModel model {
|
| | |
| | | }
|
| | |
|
| | | DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
|
| | |
|
| | | TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | |
| | |
|
| | | private void DrawRewards()
|
| | | {
|
| | | m_RewardScroller.verticalNormalizedPosition = 1;
|
| | | var dongeonId = model.DungeonMap(model.selectedTrialDungeon);
|
| | | var config = ConfigManager.Instance.GetTemplate<DungeonConfig>(dongeonId);
|
| | | var rewards = config.Rewards;
|
| | | for (int i = 0; i < m_RewardBehaviours.Length; i++)
|
| | | {
|
| | | var behaviour = m_RewardBehaviours[i];
|
| | | if (i < rewards.Length)
|
| | | int[] rewards = null;
|
| | | if (trialDungeonModel.TryGetTrialRewards(config.LineID, m_RewardBehaviours[i].grade, out rewards))
|
| | | {
|
| | | behaviour.gameObject.SetActive(true);
|
| | | behaviour.SetItem(rewards[i], 0);
|
| | | behaviour.Display(rewards);
|
| | | }
|
| | | else
|
| | | {
|