From 5a1508b5110caedd3af6f4badbe0d45e084a87c1 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 01 四月 2019 17:35:49 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/MainInterfacePanel/FlyingShoesTask.cs | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/System/MainInterfacePanel/FlyingShoesTask.cs b/System/MainInterfacePanel/FlyingShoesTask.cs
index 3224ff7..1788482 100644
--- a/System/MainInterfacePanel/FlyingShoesTask.cs
+++ b/System/MainInterfacePanel/FlyingShoesTask.cs
@@ -71,6 +71,11 @@
}
+ private void OnDisable()
+ {
+ TaskModel.Event_MainlineTask -= Event_MainlineTask;
+ }
+
private void Start()
{
m_FlyingShoesTaskButton.AddListener(OnClickTaskButton);
@@ -325,6 +330,9 @@
public void FlyingShoes_Task(int TaskID)
{
+ TaskModel.Event_MainlineTask -= Event_MainlineTask;
+ TaskModel.Event_MainlineTask += Event_MainlineTask;
+
Task_ID = TaskID;
TypeAssignment();
for (int i = 0; i < m_parent.childCount; i++)
@@ -462,6 +470,26 @@
}
}
+ private void Event_MainlineTask(int MissionID, int MissionState)
+ {
+ if (MissionID == Task_ID && MissionState == 3)
+ {
+ var worldpos = transform.TransformPoint(Vector3.zero);
+ var localpos = WindowCenter.Instance.uiRoot.baseCanvas.InverseTransformPoint(worldpos);
+ var effect = EffectMgr.Instance.PlayUIEffect(3083, 1500, localpos, true);
+ SnxxzGame.Instance.StartCoroutine(Co_StopEffect(effect));
+ }
+ }
+
+ IEnumerator Co_StopEffect(UIEffect _uieffect)
+ {
+ yield return WaitingForSecondConst.WaitMS1500;
+ if (_uieffect != null)
+ {
+ _uieffect.StopImediatly();
+ _uieffect = null;
+ }
+ }
private string TaskTitle(int taskID)
{
--
Gitblit v1.8.0