using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using System;
using KTGMGemClient;
using DG.Tweening;
///
/// 新手引导UI脚本
///
public class GuidePanel : MonoBehaviour
{
GameObject tipsUI;//显示文字的UI
CharForeach charForeach;//动态显示文字
GuideCtrl m_Ctrl;//控制类
///
/// 遮罩对象
///
private RectGuidance maskObj;
private RectTransform image_Rim_Rect;//边框
private GameObject particle_1, particle_2;//使用粒子特效
private RectTransform image_Tip_Rect;//可以移动的提示框
private Text text_Tip;//可以移动的提示框文字
private Image image_SkillRim;//技能释放区域
Vector2 rimOffset = new Vector2(30, 30);//边框要比按钮大一些
Image tmpMask;//自身的遮罩
GameObject offectBackground;//适配需要的黑色背景
ImageFire1 fire1;
ParticleSystem fire1PS1, fire1PS2;//出现的特效
ImageFire2 fire2;//两个用来合成的火元素
ParticleSystem fire2PS1, fire2PS2;
ImageWater wood1;
ParticleSystem woodPS1, woodPS2;
ImageSkill skill;
ImageTowerPos towerPos;//塔位标识
ImageTowerPos2 towerPos2;//塔位标识
GameObject towerBuyBtn;//购买宝石按钮
Vector2 towerBuyBtnPos;
Image backgroundImg;//用来接受空白点击事件的图片
RectTransform dragHandImg;//拖动标识手指
Button skillBtn;//
Vector2 skillBtnPos = new Vector2(455, -150);
private Image warningImg;//大波敌人来袭提示
///
/// 关闭所有UI
///
public void CleanMask()
{
CloseMask();
SetRimActive(false);
image_SkillRim.gameObject.SetActive(false);
}
// Start is called before the first frame update
void Awake()
{
tmpMask = GetComponent();
tmpMask.enabled = false;
offectBackground = transform.Find("OffectImage").gameObject;
offectBackground.SetActive(false);
backgroundImg = transform.Find("Button").GetComponent();
skillBtn = GameObject.Find("UICamera/BottomCanvas/Panel/Energy/FireSkillBg/SkillBtn").GetComponent