From d2ff47a31afe4167a78eb76e44cabdb1025c16fc Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期四, 25 四月 2019 21:54:26 +0800
Subject: [PATCH] 382 自动拾取前端掉落物

---
 Fight/ClientDropItemUtility.cs |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/Fight/ClientDropItemUtility.cs b/Fight/ClientDropItemUtility.cs
index d415362..a15b772 100644
--- a/Fight/ClientDropItemUtility.cs
+++ b/Fight/ClientDropItemUtility.cs
@@ -14,6 +14,35 @@
 
     private List<DropItem> m_DropItemList = new List<DropItem>();
 
+    public bool TryGetDropItem(out DropItem item)
+    {
+        var _hero = PlayerDatas.Instance.hero;
+
+        if (_hero == null || m_DropItemList.Count == 0)
+        {
+            item = null;
+            return false;
+        }
+
+        m_DropItemList.Sort((i1, i2) =>
+        {
+            var _d1 = MathUtility.DistanceSqrtXZ(_hero.Pos, i1.transform.position);
+            var _d2 = MathUtility.DistanceSqrtXZ(_hero.Pos, i2.transform.position);
+            if (_d2 > _d1)
+            {
+                return -1;
+            }
+            else if (_d2 < _d1)
+            {
+                return 1;
+            }
+            return 0;
+        });
+
+        item = m_DropItemList[0];
+        return true;
+    }
+
     public void Update()
     {
         var _hero = PlayerDatas.Instance.hero;

--
Gitblit v1.8.0