From eb23021b2ccfced24e9a249767d7bdac45b7ca64 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期日, 28 四月 2019 10:07:41 +0800
Subject: [PATCH] 6605 【2.0】【开发】技能升级功能改版
---
System/Skill/ExpertSkillSelectWin.cs | 35 +++++++++++++++++++++--------------
1 files changed, 21 insertions(+), 14 deletions(-)
diff --git a/System/Skill/ExpertSkillSelectWin.cs b/System/Skill/ExpertSkillSelectWin.cs
index 0212ca2..1325714 100644
--- a/System/Skill/ExpertSkillSelectWin.cs
+++ b/System/Skill/ExpertSkillSelectWin.cs
@@ -14,9 +14,9 @@
public class ExpertSkillSelectWin : Window
{
- [SerializeField] Transform m_ContainerSelect;
+ [SerializeField] PositionTween m_PositionTween;
[SerializeField] SkillExpertWidget[] m_SkillExperts;
- [SerializeField] Transform m_ContainerDetail;
+ [SerializeField] UIAlphaTween m_AlphaTween;
[SerializeField] Image m_SkillIcon;
[SerializeField] Text m_SkillName;
[SerializeField] Text m_Reiki;
@@ -27,6 +27,8 @@
public static int selectSkillId = 0;
+ bool m_OpenDetail = false;
+
int m_SelectExpert = 0;
int selectExpert
{
@@ -35,6 +37,11 @@
{
if (m_SelectExpert != value)
{
+ if (!m_OpenDetail)
+ {
+ m_OpenDetail = true;
+ DisplayAnimation();
+ }
m_SelectExpert = value;
DisplaySelect();
DisplayDetail();
@@ -58,6 +65,11 @@
protected override void OnPreOpen()
{
+ m_PositionTween.SetStartState();
+ m_AlphaTween.SetStartState();
+
+ m_OpenDetail = false;
+
Display();
}
@@ -111,7 +123,6 @@
void DisplayDetail()
{
- m_ContainerDetail.gameObject.SetActive(selectExpert != 0);
if (selectExpert != 0)
{
var level = 0;
@@ -148,6 +159,12 @@
}
}
+ void DisplayAnimation()
+ {
+ m_PositionTween.Play();
+ m_AlphaTween.Play();
+ }
+
private void OnSelect()
{
if (selectExpert != 0)
@@ -161,17 +178,7 @@
private void OnSelect(int skillId)
{
- var _expertSkill = 0;
- if (!model.TryGetExpertSkill(selectSkillId, out _expertSkill))
- {
- var pak = new CA516_tagCMSelectSkillElement();
- pak.SkillTypeID = (uint)skillId;
- GameNetSystem.Instance.SendInfo(pak);
- }
- else
- {
- selectExpert = skillId;
- }
+ selectExpert = skillId;
}
private void OnRefreshCell(ScrollerDataType type, CellView cell)
--
Gitblit v1.8.0