| | |
| | | [SerializeField] Text m_TalentType;
|
| | | [SerializeField] Text m_TalentTitle;
|
| | |
|
| | | [SerializeField] float m_AutoSelectOffset = 62f;
|
| | | [SerializeField] ScrollRect m_Scroller;
|
| | | [SerializeField] TalentSkillBehaviour[] m_TalentSkills;
|
| | | [SerializeField] Image[] m_Arrows;
|
| | |
| | | List<int> talents = null;
|
| | | model.TryGetTalents(job, model.selectTalentType, model.selectSeries, out talents);
|
| | |
|
| | | TalentTreeScriptable selectScriptable = null;
|
| | | for (int i = 0; i < m_TalentConfigs.Length; i++)
|
| | | {
|
| | | if (m_TalentConfigs[i].Belong(job, model.selectTalentType, model.selectSeries))
|
| | | {
|
| | | DisplayTalentLayout(m_TalentConfigs[i]);
|
| | | selectScriptable = m_TalentConfigs[i];
|
| | | DisplayTalentLayout(selectScriptable);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | var index = 0;
|
| | | if (talents != null && talents.Count > 0)
|
| | | {
|
| | | model.selectSkill = talents[0];
|
| | | index = 0;
|
| | | }
|
| | | m_Scroller.verticalNormalizedPosition = 1;
|
| | | model.selectSkill = talents[index];
|
| | | if (selectScriptable != null)
|
| | | {
|
| | | var rect = m_Scroller.transform as RectTransform;
|
| | | var skillRect = m_TalentSkills[0].transform as RectTransform;
|
| | | m_Scroller.verticalNormalizedPosition = selectScriptable.GetPercentBySkillElement(index, rect.sizeDelta.y, m_AutoSelectOffset);
|
| | | }
|
| | | for (int i = 0; i < m_TalentSkills.Length; i++)
|
| | | {
|
| | | if (talents != null && i < talents.Count)
|
| | |
| | | var job = PlayerDatas.Instance.baseData.Job;
|
| | | var talentTypeDisplay = Language.Get(StringUtility.Contact("TalentType_", job, "_", model.selectTalentType == 1 ? 2 : 1));
|
| | | m_TalentType.text = StringUtility.Contact(talentTypeDisplay, "(", point, ")");
|
| | | //m_TalentTitle.text = Language.Get(StringUtility.Contact("TalentType_", job, "_", model.selectTalentType));
|
| | | m_TalentTitle.text = Language.Get(StringUtility.Contact("TalentTitle_", job, "_", model.selectTalentType));
|
| | | }
|
| | |
|
| | | void DisplaySelectSkill()
|