From bd0ba263761a866ca0d698169d2d83b6a11c35e7 Mon Sep 17 00:00:00 2001
From: CoderM <coderm@qq.com>
Date: Thu, 10 Dec 2020 17:04:37 +0800
Subject: [PATCH] CoderM: 增加SDKJSON处理

---
 Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs |   36 +++++++++++++++++++++++-------------
 1 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs b/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
index e70bf07..7ea8bf3 100644
--- a/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
+++ b/Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
@@ -69,7 +69,7 @@
                 if (AllDropList[i].ElapsedTime >= AllDropList[i].AutoPickupTime)
                 {
                     EndlessDropReward dropReward = DropObjDic[AllDropList[i].Id].GetComponent<EndlessDropReward>();
-                    dropReward?.OnClick();
+                    // dropReward?.OnClick();
 
                     //AllDropList[i].IsPickupCompleted = true;
                     //SafelyCallObtainDrop(AllDropList[i]);
@@ -104,15 +104,15 @@
         /// <param name="pos">小怪的世界坐标</param>
         public void AddDrop(List<reward> list, Vector3 pos)
         {
-            for (int i = 0; i < list.Count; ++i)
-            {
-                EndlessDrop drop = new EndlessDrop();
-                drop.Reward = list[i];
-                drop.Id = GetDropId();
-                drop.AutoPickupTime = AutoPickupTime;
-                CreateDrop(drop, pos, list.Count > 0);
-                AllDropList.Add(drop);
-            }
+            // for (int i = 0; i < list.Count; ++i)
+            // {
+            //     EndlessDrop drop = new EndlessDrop();
+            //     drop.Reward = list[i];
+            //     drop.Id = GetDropId();
+            //     drop.AutoPickupTime = AutoPickupTime;
+            //     CreateDrop(drop, pos, list.Count > 0);
+            //     AllDropList.Add(drop);
+            // }
         }
 
         /// <summary>
@@ -199,12 +199,12 @@
 
         }
 
-        public void FlyIcon(Transform ts, Sprite sp, Vector3 startP, Vector3 endP, bool useBezier)
+        public void FlyIcon(Transform ts, Sprite sp, Vector3 startP, Vector3 endP, bool useBezier, int count)
         {
-            StartCoroutine(CreateIcon(ts, sp, startP, endP, useBezier));
+            StartCoroutine(CreateIcon(ts, sp, startP, endP, useBezier, count));
         }
 
-        IEnumerator CreateIcon(Transform ts, Sprite sp, Vector3 startP, Vector3 endP, bool useBezier)
+        IEnumerator CreateIcon(Transform ts, Sprite sp, Vector3 startP, Vector3 endP, bool useBezier, int count)
         {
             FlyImage fly;
 
@@ -215,9 +215,19 @@
             // }
             // yield return new WaitForSeconds(0.2f);
 
+
             for (int i = 0; i < 15; i++)
             {
                 fly = CreateIcon(ts);
+                if (i == 0)
+                {
+                    fly.Init(true, count);
+                }
+                else
+                {
+                    fly.Init(false, 0);
+                }
+
                 fly.SetDestination(sp, startP, endP, useBezier);
                 yield return new WaitForSeconds(0.01f);
 

--
Gitblit v1.9.1