From 146e39c5ef6bb29927cb7c00d7708fceab30a724 Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Wed, 21 Oct 2020 10:01:40 +0800
Subject: [PATCH] 无尽模式奖励和掉落逻辑基本完成

---
 Assets/Scripts/TowerDefense/Economy/LootDrop.cs |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/Assets/Scripts/TowerDefense/Economy/LootDrop.cs b/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
index aa6b1b9..ac54058 100644
--- a/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
+++ b/Assets/Scripts/TowerDefense/Economy/LootDrop.cs
@@ -2,6 +2,8 @@
 using TowerDefense.Agents;
 using TowerDefense.Level;
 using UnityEngine;
+using KTGMGemClient;
+using System.Collections.Generic;
 
 namespace TowerDefense.Economy
 {
@@ -90,8 +92,19 @@
             else if (EndlessLevelManager.instanceExists)
             {
                 Agent agent = gameObject.GetComponent<Agent>();
+
                 if (agent != null)
+                {
                     EndlessLevelManager.instance.Currency.AddCurrency(lootDropped);
+                    // 处理掉落
+                    int tunel = agent.waveLineID + 1;
+
+                    List<reward> rewardList = EndlessPortData.GetDropRewardList(EndlessLevelManager.instance.CurrentLevel,
+                        EndlessLevelManager.instance.WaveManager.CurrentWaveIndex + 1, tunel);
+
+                    if (rewardList.Count > 0)
+                        EndlessDropManager.instance.AddDrop(rewardList, gameObject.transform.position);
+                }
             }
         }
     }

--
Gitblit v1.9.1