/// <summary> /// 步骤提示 /// </summary> /// <param name="mb"></param> /// <param name="id"></param> public static void BuZhouTiShi(this MonoBehaviour mb, int id) { if (TiShiTextControl.GetInstance()) { TiShiTextControl.GetInstance().ChangeText(id); } }
void Awake() { instance = this; tipsText = GameObject.Find("TipsText"); tipsBg = tipsText.transform.parent.gameObject; ThisRect = GetComponent <RectTransform>(); GetComponent <ContentSizeFitter>().horizontalFit = ContentSizeFitter.FitMode.Unconstrained; GetComponent <ContentSizeFitter>().verticalFit = ContentSizeFitter.FitMode.PreferredSize; GetComponent <TypewriterEffectUGUI>().isActive = true; GetComponent <TypewriterEffectUGUI>().charsPerSecond = 10; ThisRect.pivot = new Vector2(0.5f, 0.5f); if (isTipsSinglerow == true) { ThisRect.pivot = new Vector2(0.5f, 0); ThisRect.anchorMin = new Vector2(0.5f, 0); ThisRect.anchorMax = new Vector2(0.5f, 0); tipsBg.transform.GetComponent <RectTransform>().sizeDelta = new Vector2(ThisRect.rect.width + 6, 20); tipsBg.transform.localPosition = new Vector3(0, 0, 0); tipsText.transform.parent = tipsBg.transform; tipsText.transform.localScale = new Vector3(1, 1, 1); } ParentRect = transform.parent.GetComponent <RectTransform>(); ThisRect.localPosition = new Vector3(ThisRect.localPosition.x, 0, ThisRect.localPosition.z); }
/// <summary> ///步骤提示 /// </summary> /// <param name="go"></param> /// <param name="Tip">提示内容</param> /// <param name="useRecord">是否使用记录</param> /// <returns></returns> public static void BuZhouTiShi(this MonoBehaviour mb, string Tip, bool useRecord = false) { if (useRecord) { TiShiDataEntity tiShiEntity = (TiShiDataEntity)(TiShiTextControl.instance.gameObject.GetComponent <TiShiDataModel>().DataEntity); tiShiEntity.tiShiStr = Tip; } else { if (TiShiTextControl.GetInstance()) { TiShiTextControl.GetInstance().ChangeText(Tip); } } }