| | |
| | | [SerializeField] SkillData skill; |
| | | [SerializeField] RedpointBehaviour m_Redpoint; |
| | | |
| | | public SkillData skillData { |
| | | get { |
| | | public SkillData skillData
|
| | | { |
| | | get
|
| | | { |
| | | return skill; |
| | | } |
| | | } |
| | | |
| | | SkillModel m_Model; |
| | | SkillModel model { |
| | | get { |
| | | SkillModel model
|
| | | { |
| | | get
|
| | | { |
| | | return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<SkillModel>()); |
| | | } |
| | | } |
| | |
| | | public void OnPointerDown(PointerEventData eventData) |
| | | { |
| | | skill.m_SkillBtn.OnPointerClick(eventData); |
| | | if (model.skillDraging) { |
| | | if (model.skillDraging)
|
| | | { |
| | | return; |
| | | } |
| | | if (PlayerDatas.Instance.skill.GetSKillById(skill.skillId) == null) { |
| | | if (PlayerDatas.Instance.skill.GetSKillById(skill.skillId) == null)
|
| | | { |
| | | return; |
| | | } |
| | | if (model.GetXpSkillID() == skill.skillId) { |
| | | if (model.IsXpSkill(skill.skillId))
|
| | | { |
| | | return; |
| | | } |
| | | onPress = true; |
| | |
| | | public void Refresh(int skillId) |
| | | { |
| | | skill.SetSkillData(skillId); |
| | | if (model.presentSltSkillID == skillId) { |
| | | if (model.presentSltSkillID == skillId)
|
| | | { |
| | | skill.m_SelectImg.gameObject.SetActive(true); |
| | | } |
| | | else { |
| | | else
|
| | | { |
| | | skill.m_SelectImg.gameObject.SetActive(false); |
| | | } |
| | | |
| | |
| | | |
| | | private void LateUpdate() |
| | | { |
| | | if (onPress && !model.skillDraging) { |
| | | if (onPress && !model.skillDraging)
|
| | | { |
| | | m_Time += Time.deltaTime; |
| | | if (m_Time > model.onDragDelay) { |
| | | if (m_Time > model.onDragDelay)
|
| | | { |
| | | model.skillDragId = skill.skillId; |
| | | model.skillDraging = true; |
| | | m_Time = 0; |