| | |
| | | [SerializeField] Transform m_Container;
|
| | | [SerializeField] PositionTween m_PositionTween1;
|
| | | [SerializeField] PositionTween m_PositionTween2;
|
| | | [SerializeField] Button m_Preview;
|
| | | [SerializeField] Image m_TreasureName;
|
| | | [SerializeField] Text m_TaskTitle;
|
| | | [SerializeField] Text m_TreasureStory;
|
| | | [SerializeField] Button m_ViewDetail;
|
| | | [SerializeField] Image m_SkillIcon;
|
| | | [SerializeField] Text m_SkillName;
|
| | | [SerializeField] Text m_SkillDescription;
|
| | | [SerializeField] Button m_Challenge;
|
| | | [SerializeField] Slider m_TaskSlider;
|
| | | [SerializeField] Text m_TaskProgress;
|
| | |
|
| | | [SerializeField] Transform m_ContainerSkillDetial;
|
| | | [SerializeField] Image m_SkillDetailIcon;
|
| | | [SerializeField] Text m_SkillDetailName;
|
| | | [SerializeField] Text m_SkillCoolDown;
|
| | | [SerializeField] Button m_Preview;
|
| | | [SerializeField] Text m_SkillDescription;
|
| | | |
| | |
|
| | | [SerializeField] ScrollerController m_TaskController;
|
| | |
|
| | |
| | | {
|
| | | m_Challenge.AddListener(Challenge);
|
| | | m_Preview.SetListener(Preview);
|
| | | m_ViewDetail.AddListener(ViewDetail);
|
| | |
|
| | | m_TaskController.OnRefreshCell += OnRefreshCell;
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | m_ContainerSkillDetial.gameObject.SetActive(false);
|
| | |
|
| | | Display();
|
| | |
|
| | | animationStep = false;
|
| | |
| | | var skillConfig = SkillConfig.Get(skillId);
|
| | | m_SkillIcon.SetSprite(skillConfig.IconName);
|
| | | m_SkillName.text = skillConfig.SkillName;
|
| | | m_SkillDescription.text = skillConfig.Description;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | m_Container.gameObject.SetActive(false);
|
| | | }
|
| | |
|
| | | void DisplaySkillDetail()
|
| | | {
|
| | | if (!m_ContainerSkillDetial.gameObject.activeSelf)
|
| | | {
|
| | | m_ContainerSkillDetial.gameObject.SetActive(true);
|
| | | Treasure treasure;
|
| | | if (model.TryGetTreasure(model.selectedTreasure, out treasure))
|
| | | {
|
| | | var skillId = treasure.skillId;
|
| | | var skillConfig = SkillConfig.Get(skillId);
|
| | | m_SkillDetailIcon.SetSprite(skillConfig.IconName);
|
| | | m_SkillDetailName.text = skillConfig.SkillName;
|
| | | m_SkillDescription.text = skillConfig.Description;
|
| | | m_SkillCoolDown.text = skillConfig.CoolDownTime == 0 ? string.Empty :
|
| | | Language.Get("L1065", skillConfig.CoolDownTime / 1000);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnTweenComplete()
|
| | | {
|
| | | animationStep = false;
|
| | |
| | | m_PositionTween1.SetEndState();
|
| | | m_PositionTween2.SetEndState();
|
| | | m_Container.gameObject.SetActive(true);
|
| | | m_ContainerSkillDetial.gameObject.SetActive(false);
|
| | | UI3DTreasureSelectStage.Instance.SetEndState();
|
| | | Display();
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void ViewDetail()
|
| | | {
|
| | | DisplaySkillDetail();
|
| | | }
|
| | |
|
| | | private bool AllowSelectTreasure(int treasureId)
|
| | | {
|
| | | if (NewBieCenter.Instance.inGuiding || animationStep)
|