OvertakingLegend/Assets/UIFrameWork/Script/ShopUI/ShopUI_Guidance.cs

100 lines
3.3 KiB
C#
Raw Normal View History

2025-03-24 03:08:22 +00:00
using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// <20>̵<EFBFBD>UI_<49><5F><EFBFBD><EFBFBD>
/// </summary>
public partial class ShopUI
{
private Material leftMaterial;//<2F><><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD>
private Material rightMaterial;//<2F><><EFBFBD>л<EFBFBD><D0BB><EFBFBD><EFBFBD><EFBFBD>
private GameObject leftRedDotObj;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
private GameObject rightRedDotObj;//<2F>Һ<EFBFBD><D2BA><EFBFBD>
/// <summary>
/// <20><><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8>
/// </summary>
public void AddSweepAway()
{
if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot)
{
leftMaterial = Instantiate(YooAssetManager.Instance.LoadAssetSync<Material>(PackagesName.GameData, "SweepAway"));
leftBtn.transform.GetChild(0).GetComponent<Image>().material = leftMaterial;
}
if (!UserDataManager.Instance.userData.guidance.isRightBtnRedDot)
{
rightMaterial = Instantiate(YooAssetManager.Instance.LoadAssetSync<Material>(PackagesName.GameData, "SweepAway"));
rightBtn.transform.GetChild(0).GetComponent<Image>().material = rightMaterial;
}
}
/// <summary>
/// <20><><EFBFBD><EFBFBD>
/// </summary>
public void RedDot()
{
if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot)
{
leftRedDotObj = Instantiate(YooAssetManager.Instance.LoadAssetSync<GameObject>(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<GameObject>(PackagesName.GameData, "RedDot"));
rightRedDotObj.transform.SetParent(rightBtn.transform);
rightRedDotObj.transform.localScale = Vector3.one;
rightRedDotObj.transform.localPosition = new Vector2(-150, 80);
}
}
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
/// </summary>
private void DesLeftTips()
{
if (!UserDataManager.Instance.userData.guidance.isLeftBtnRedDot)
{
Destroy(leftMaterial);
leftBtn.transform.GetChild(0).GetComponent<Image>().material = null;
Destroy(leftRedDotObj);
UserDataManager.Instance.userData.guidance.SetIsLeftBtnRedDot();
}
}
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
/// </summary>
private void DesRightTips()
{
if (!UserDataManager.Instance.userData.guidance.isRightBtnRedDot)
{
Destroy(rightMaterial);
rightBtn.transform.GetChild(0).GetComponent<Image>().material = null;
Destroy(rightRedDotObj);
UserDataManager.Instance.userData.guidance.SetIsRightBtnRedDot();
}
}
/// <summary>
/// ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><C9A8>
/// </summary>
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();
}
}
}