100 lines
3.3 KiB
C#
100 lines
3.3 KiB
C#
|
|
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();
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|