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