OvertakingLegend/Assets/UIFrameWork/Script/SkillUIObj/SkillUIObj_Guidance.cs

48 lines
1.3 KiB
C#

using UnityEngine;
using UnityEngine.UI;
/// <summary>
/// 技能UI对象_引导
/// </summary>
public partial class SkillUIObj
{
/// <summary>
/// 材质
/// </summary>
private Material material;
/// <summary>
/// 红点
/// </summary>
private GameObject redDotObj;
/// <summary>
/// 扫光
/// </summary>
private void SweepAway()
{
if (!UserDataManager.Instance.userData.guidance.isTryOutTap&&tryOutBtn.gameObject.activeInHierarchy)
{
material = Instantiate(YooAssetManager.Instance.LoadAssetSync<Material>(PackagesName.GameData, "SweepAway"));
tryOutBtn.GetComponent<Image>().material = material;
redDotObj = Instantiate(YooAssetManager.Instance.LoadAssetSync<GameObject>(PackagesName.GameData, "RedDot"));
redDotObj.transform.SetParent(this.transform);
redDotObj.transform.localScale = Vector3.one;
redDotObj.transform.localPosition = new Vector2(760, 170);
}
}
/// <summary>
/// 删除扫光
/// </summary>
public void DesSweepAway()
{
if (material != null && redDotObj != null)
{
Destroy(material);
tryOutBtn.GetComponent<Image>().material = null;
Destroy(redDotObj.gameObject);
}
}
}