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>
|
|
/// 商店UI_引导
|
|
/// </summary>
|
|
public partial class ShopUI
|
|
{
|
|
private Material leftMaterial;//左切换材质
|
|
private Material rightMaterial;//右切换材质
|
|
|
|
private GameObject leftRedDotObj;//左红点
|
|
private GameObject rightRedDotObj;//右红点
|
|
|
|
/// <summary>
|
|
/// 添加扫光
|
|
/// </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>
|
|
/// 红点
|
|
/// </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>
|
|
/// 删除左提示
|
|
/// </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>
|
|
/// 删除左提示
|
|
/// </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>
|
|
/// 删除试玩扫光
|
|
/// </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();
|
|
}
|
|
}
|
|
}
|