同步操作将从 Brando丶/Unity新手引导框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
using UnityEngine;using UnityEngine.UI;public class GuideInfoCollect : MonoBehaviour{public int guideID;private GuideInfo guideInfo;//public UIAnimDir dir = UIAnimDir.None;//ui动画位置(动态生成的才需要选择)[Header("新手教程数据记录结束后此物体active状态")]public bool setActive = true;void Start(){if (!GuideEvent.instance.IsHaveGuideInfo(guideID)){SetGuideInfo();//自动添加点击进行下一步引导的监听Button btn = GetComponent<Button>();if (btn != null){btn.onClick.AddListener(ClickNext);}}}/// <summary>/// 在初始化的时候将所有新手教程的信息储存起来/// </summary>public void SetGuideInfo(){//Debug.Log(string.Format("名字-{0},坐标{1}", transform.name, transform.position));if (guideID == 0){Debug.LogError(string.Format("{0}的guideId为0,请在面板上赋值,物体位于{1}", this.gameObject.name, this.transform.parent.name));return;}else{//Debug.Log(string.Format("当前的guiID{0},物体名字是{1}", guideID, this.gameObject.name));guideInfo = GuideTextData.instance.GetGuideInfo(guideID, this.transform.GetComponent<RectTransform>());if (guideInfo != null){GuideEvent.instance.AddGuideInfoDict(guideID, guideInfo, this.transform);}}//记录完移除此脚本//BoxCollider boxCollider = transform.GetComponent<BoxCollider>();//if (gameObject.name.CompareTo("GuideBox") == 0)//{// Destroy(this.gameObject);//}//else//{// gameObject.SetActive(setActive);// Destroy(this);//}}private void ClickNext(){GuidePanel.instance.ClickNext();if (gameObject.name.Equals("GuideBox")){//自行创建的引导区域Destroy(this.gameObject);}else{gameObject.SetActive(setActive);Destroy(this);}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。