using DG.Tweening; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// 商店UI_引导 /// public partial class ShopUI { private Material leftMaterial;//左切换材质 private Material rightMaterial;//右切换材质 private GameObject leftRedDotObj;//左红点 private GameObject rightRedDotObj;//右红点 /// /// 添加扫光 /// public void AddSweepAway() { if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot) { leftMaterial = Instantiate(YooAssetManager.Instance.LoadAssetSync(PackagesName.GameData, "SweepAway")); leftBtn.transform.GetChild(0).GetComponent().material = leftMaterial; } if (!UserDataManager.Instance.userData.guidance.isRightBtnRedDot) { rightMaterial = Instantiate(YooAssetManager.Instance.LoadAssetSync(PackagesName.GameData, "SweepAway")); rightBtn.transform.GetChild(0).GetComponent().material = rightMaterial; } } /// /// 红点 /// public void RedDot() { if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot) { leftRedDotObj = Instantiate(YooAssetManager.Instance.LoadAssetSync(PackagesName.GameData, "RedDot")); leftRedDotObj.transform.SetParent(leftBtn.transform); leftRedDotObj.transform.localScale = Vector3.one; leftRedDotObj.transform.localPosition = new Vector2(150, 80); } if (!UserDataManager.Instance.userData.guidance.isRightBtnRedDot) { rightRedDotObj = Instantiate(YooAssetManager.Instance.LoadAssetSync(PackagesName.GameData, "RedDot")); rightRedDotObj.transform.SetParent(rightBtn.transform); rightRedDotObj.transform.localScale = Vector3.one; rightRedDotObj.transform.localPosition = new Vector2(-150, 80); } } /// /// 删除左提示 /// private void DesLeftTips() { if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot) { Destroy(leftMaterial); leftBtn.transform.GetChild(0).GetComponent().material = null; Destroy(leftRedDotObj); UserDataManager.Instance.userData.guidance.SetIsLeftBtnRedDot(); } } /// /// 删除左提示 /// private void DesRightTips() { if (!UserDataManager.Instance.userData.guidance.isRightBtnRedDot) { Destroy(rightMaterial); rightBtn.transform.GetChild(0).GetComponent().material = null; Destroy(rightRedDotObj); UserDataManager.Instance.userData.guidance.SetIsRightBtnRedDot(); } } /// /// 删除试玩扫光 /// public void DesSweepAway() { if (!UserDataManager.Instance.userData.guidance.isTryOutTap) { for (int i = 0; i < skillUIObjs.Count; i++) { skillUIObjs[i].DesSweepAway(); } UserDataManager.Instance.userData.guidance.SetIsTryOutTap(); } } }