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