using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using System; /// /// 新手引导UI脚本 /// public class GuidePanel : MonoBehaviour { GameObject tipsUI;//显示文字的UI CharForeach charForeach;//动态显示文字 GuideCtrl m_Ctrl;//控制类 /// /// 遮罩对象 /// private RectGuidance maskObj; private RectTransform image_Rim_Rect;//边框 private RectTransform image_Tip_Rect;//可以移动的提示框 private Text text_Tip;//可以移动的提示框文字 private Image image_SkillRim;//技能释放区域 Vector2 rimOffset = new Vector2(30, 30);//边框要比按钮大一些 Image tmpMask;//自身的遮罩 ImageFire1 fire1; ImageFire2 fire2;//两个用来合成的火元素 ImageWater water1; ImageSkill skill; ImageTowerPos towerPos;//塔位标识 ImageTowerPos2 towerPos2;//塔位标识 GameObject towerBuyBtn;//购买宝石按钮 Image backgroundImg;//用来接受空白点击事件的图片 /// /// 关闭所有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; backgroundImg = transform.Find("Button").GetComponent(); towerBuyBtn = GameObject.Find("MainUI/TowerBuyBtn"); tipsUI = transform.Find("Tips").gameObject; tipsUI.transform.SetAsLastSibling();//把tips放在最下面 charForeach = tipsUI.GetComponent(); m_Ctrl = transform.GetComponent(); transform.Find("Button").GetComponent