unity简单的文字滚动 系统公告效果 | 您所在的位置:网站首页 › 滚动系统 › unity简单的文字滚动 系统公告效果 |
项目要做一个系统公告,因为太菜花了将近一天才写出来,场景这样 就简单的几行 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class WB : MonoBehaviour { Vector3 start, end; // text预设体 public GameObject textPrefab; // 文本宽度 float textSizeX; //动态创建的文本物体 GameObject textPref; public Transform selectTransform, targetTransform; List messageText = new List(); void Start() { // 记录初始位置 start =selectTransform.transform.position; textPref = Instantiate(textPrefab, selectTransform.transform); //messageText.Add("dawd 253"); messageText.Add("123456dadf"); messageText.Add("wwrwfagawawea"); messageText.Add("大玩过V型看过你"); textPref.GetComponent().AddText("dawd 253"); } void Update() { // 获取运行之后的文本宽度 textSizeX = textPref.GetComponent().sizeDelta.x; end = new Vector3(targetTransform.transform.position.x - textSizeX, targetTransform.transform.position.y, targetTransform.transform.position.z); transform.position = Vector3.MoveTowards(selectTransform.transform.position, end, Time.deltaTime*100); // 禁用 if (Vector3.Distance(selectTransform.transform.position, end) |
CopyRight 2018-2019 实验室设备网 版权所有 |