From 452c75675679c44cc39b04bdb7d330d7c5c14d5c Mon Sep 17 00:00:00 2001
From: wangguan <wangguan@kt007.com>
Date: Tue, 29 Dec 2020 10:48:06 +0800
Subject: [PATCH] 增加多SDK支持。常规使用SDKChannel.KTGM 偶哈游的是空SDK

---
 Assets/Scripts/UI/FlyImage.cs |   39 ++++++++++++++++++++++++++-------------
 1 files changed, 26 insertions(+), 13 deletions(-)

diff --git a/Assets/Scripts/UI/FlyImage.cs b/Assets/Scripts/UI/FlyImage.cs
index d4692b0..9bf81ea 100644
--- a/Assets/Scripts/UI/FlyImage.cs
+++ b/Assets/Scripts/UI/FlyImage.cs
@@ -1,4 +1,5 @@
-using System.Collections.Generic;
+using System.Security.AccessControl;
+using System.Collections.Generic;
 using DG.Tweening;
 using KTGMGemClient;
 using TowerDefense.Level;
@@ -27,6 +28,13 @@
         ts = transform.GetComponent<RectTransform>();
     }
     private Image tmpImage;
+    private bool isBroadCast;
+    private int tmpCurrency;
+    public void Init(bool isBC, int currency)
+    {
+        isBroadCast = isBC;
+        tmpCurrency = currency;
+    }
     /// <summary>
     /// 设置终点
     /// </summary>
@@ -59,28 +67,29 @@
         }
     }
 
-    bool isUp;
+    bool isLeft;
     private Vector3 RandomPos()
     {
         Vector3 tmpV = Vector3.zero;
-        tmpV.x -= UnityEngine.Random.Range(10, 20);
+        tmpV.y += UnityEngine.Random.Range(30, 50);
         int a = UnityEngine.Random.Range(-20, 20);
-        isUp = a > 0;
-        tmpV.z += a;
+        isLeft = a > 0;
+        tmpV.x += a;
         return tmpV;
     }
 
     private Vector3 GetOffect()
     {
         Vector3 tmpV = Vector3.zero;
-        tmpV.x -= UnityEngine.Random.Range(10, 15);
-        if (isUp)
+        if (isLeft)
         {
-            tmpV.z += UnityEngine.Random.Range(10, 20);
+            tmpV.x -= UnityEngine.Random.Range(80, 150);
+            tmpV.y += UnityEngine.Random.Range(500, 600);
         }
         else
         {
-            tmpV.z -= UnityEngine.Random.Range(10, 20);
+            tmpV.x += UnityEngine.Random.Range(500, 600);
+            tmpV.y += UnityEngine.Random.Range(80, 150);
         }
 
         return tmpV;
@@ -107,13 +116,17 @@
 
     private void Close()
     {
-        Debug.Log("到终点了,可以消失了" + EndlessLevelManager.instance.DropCoin);
+        //Debug.Log("到终点了,可以消失了" + EndlessLevelManager.instance.DropCoin);
 
-        //gameObject.SetActive(false);
+        gameObject.SetActive(false);
 
-        EndlessLevelManager.instance.Currency.AddCurrency(EndlessLevelManager.instance.DropCoin);
+        if (isBroadCast)
+        {
+            EndlessLevelManager.instance.Currency.AddCurrency(tmpCurrency);
+            EventCenter.Ins.BroadCast((int)KTGMGemClient.EventType.PlayGetGoldPS);
+        }
 
-        Core.Utilities.Poolable.TryPool(gameObject);
+        //Core.Utilities.Poolable.TryPool(gameObject);
     }
 
     /// <summary>

--
Gitblit v1.9.1