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