From 0817eca03c8050d61c3c1ff82338742e637d5573 Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Tue, 17 Nov 2020 09:46:47 +0800 Subject: [PATCH] 为了适配按钮,固定新手引导购买按钮的rect 修改塔生成区域 适配地图 --- Assets/Scripts/Guide/GuidePanel.cs | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Guide/GuidePanel.cs b/Assets/Scripts/Guide/GuidePanel.cs index 941e2b9..3d8d510 100644 --- a/Assets/Scripts/Guide/GuidePanel.cs +++ b/Assets/Scripts/Guide/GuidePanel.cs @@ -41,7 +41,7 @@ ImageTowerPos2 towerPos2;//塔位标识 GameObject towerBuyBtn;//购买宝石按钮 - + Vector2 towerBuyBtnPos; Image backgroundImg;//用来接受空白点击事件的图片 RectTransform dragHandImg;//拖动标识手指 @@ -64,6 +64,7 @@ backgroundImg = transform.Find("Button").GetComponent<Image>(); towerBuyBtn = GameObject.Find("UICamera/BottomCanvas/Panel/TowerBuyBtn"); + towerBuyBtnPos = new Vector2(-3, -862); tipsUI = transform.Find("Tips").gameObject; tipsUI.transform.SetAsLastSibling();//把tips放在最下面 @@ -411,6 +412,10 @@ SetRimActive(true); RectTransform rt = target.GetComponent<RectTransform>(); image_Rim_Rect.anchoredPosition = rt.anchoredPosition; + if (target.gameObject.name == "TowerBuyBtn") + { + image_Rim_Rect.anchoredPosition = towerBuyBtnPos; + } image_Rim_Rect.sizeDelta = (rt.sizeDelta * rt.localScale) + rimOffset; if (image_Rim_Rect.sizeDelta.x > 200) { @@ -462,7 +467,14 @@ } //maskObj.Init(target); //maskObj.ShowImmediately(); - maskObj.InitForCamera(target, x, y); + if (target.gameObject.name == "TowerBuyBtn") + { + maskObj.InitForCamera(target, towerBuyBtnPos, x, y); + } + else + { + maskObj.InitForCamera(target, x, y); + } } -- Gitblit v1.9.1