当前位置: 首页 > news >正文

上海建站模板搭建wordpress 下一篇插件

上海建站模板搭建,wordpress 下一篇插件,营销方案策划书怎么写,宝应县建设工程管理局网站效果 直接将脚本挂载在Text Mesh Pro上#xff0c;但是需要滚动的文本必须在Scroll View中#xff0c;否侧会定位错误#xff0c;还需要给Scroll View中看需求添加垂直或者水平布局的组件 代码 using System.Collections; using System.Collections.Generic; using UnityE…效果 直接将脚本挂载在Text Mesh Pro上但是需要滚动的文本必须在Scroll View中否侧会定位错误还需要给Scroll View中看需求添加垂直或者水平布局的组件 代码 using System.Collections; using System.Collections.Generic; using UnityEngine;using TMPro; using UnityEngine.EventSystems;public class TextScroll : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler {// TextMeshPro的文本框private TextMeshProUGUI text;private string saveStr; // 保存文本内容,可以保存但是没有必要需要实现动态文本private Vector3 savePostion; // 保存文本位置private Vector2 savesizeDelta; // 保存尺寸private float saveMoveWeight;private RectTransform rect; // 文本的方形转换器[Tooltip(开启自动权重)]public bool AutoMoveWeight true;// 如果开启自动权重那么对该变量修改不在起作用[Tooltip(溢出文本移动的权重会根据权重的值来对溢出内容的多少进行加速)]public float moveWeight 3;private void OnEnable() {text GetComponentTextMeshProUGUI();rect text.gameObject.GetComponentRectTransform();Init();}/// summary/// 初始化文本内容/// /summarypublic void Init() {saveStr text.text;savePostion rect.position;savesizeDelta rect.sizeDelta;saveMoveWeight moveWeight;}private Coroutine coroutine; // 接收协程/// summary/// 鼠标进入/// /summary/// param nameeventData传入事件数据鼠标位置等/parampublic void OnPointerEnter(PointerEventData eventData) {// Debug.Log(鼠标进入开始文本滚动);// saveStr text.text;// 是否存在截断float fontsLenght CalculateTextWidth(text);if (fontsLenght rect.sizeDelta.x ) return;// 处理上一次退出后未完成恢复完成就再次进入if (coroutine ! null) {StopCoroutine(coroutine);Reset();}// 是否启动自动更新if (AutoMoveWeight) {moveWeight (fontsLenght - rect.sizeDelta.x) / 100;}// 计算所需时间float sumTime (fontsLenght - rect.sizeDelta.x) / text.fontSize / moveWeight;rect.sizeDelta new Vector2(fontsLenght 100, rect.sizeDelta.y);coroutine StartCoroutine(IETextScroll(sumTime, false));}/// summary/// 鼠标移出/// /summary/// param nameeventData/parampublic void OnPointerExit(PointerEventData eventData) {// Debug.Log(text begine reset);// 过滤if (text null || (coroutine null CalculateTextWidth(text) rect.sizeDelta.x) || totalDistance 0) return;if (coroutine ! null) { // 文本正在向左滚动StopCoroutine(coroutine);} coroutine StartCoroutine(IETextScroll(totalTime / 3, true));// Reset();}/// summary/// 计算文本内容宽度/// /summary/// param nametext/param/// returns/returnsprivate float CalculateTextWidth(TextMeshProUGUI text) {float width text.preferredWidth;return width;}private float totalDistance 0;private float totalTime 0;/// summary/// 文本滚动的协程/// /summary/// param nametime协程运行时间/param/// param nameisReset是否是恢复时启动的协程/param/// returns/returnsprivate IEnumerator IETextScroll(float time, bool isReset) {// float moveSpeed 0;float perDistance 0;if (!isReset) {while (time 0) {// Time.deltaTime 是一个不确定的量需要每帧更新。perDistance moveWeight * text.fontSize * Time.deltaTime;rect.position new Vector3(rect.position.x - perDistance, rect.position.y);time - Time.deltaTime;totalDistance perDistance;totalTime Time.deltaTime;yield return null;}} else { // 恢复//moveSpeed totalDistance / time;//while (time 0) {// perDistance moveSpeed * Time.deltaTime;// rect.position new Vector3(rect.position.x perDistance, rect.position.y);// time - Time.deltaTime;// yield return null;//}Reset();}// Debug.Log(移动权重: moveWeight 每次距离: totalDistance 花费时间: totalTime);yield return null;}/// summary/// 恢复/// /summaryprivate void Reset() {if (text null) return;// text.text saveStr;rect.position savePostion;rect.sizeDelta savesizeDelta;moveWeight saveMoveWeight; // 采用自动权重时会再次自动计算权重totalDistance 0;totalTime 0;} }
http://www.hkea.cn/news/14368221/

相关文章:

  • 台州网站建设公司.ic手机网站开发平台
  • 珠海网站建设杰作利于seo的网站设计
  • 重庆专业网站推广时间西青天津网站建设
  • 无障碍网站建设推广前景无锡市无锡市住房和城乡建设局网站
  • 网站的超链接怎么做做调查网站赚钱
  • 如何让百度搜到自己的网站浙江海滨建设集团有限公司网站
  • 医药网站前置审批400电话单页网站
  • 专门做饮食加盟的网站做白酒有没有必要做个网站
  • 宣讲家网站支部建设网站模板站的模板展示怎么做的
  • 为什么网站权重会掉深圳坑梓网站建设
  • 深圳网站设计 深圳信科装修工人
  • 极速网站建设定制多少钱企业网站建设 详细方案
  • 大尺度做爰网站青海省网站建设平台
  • 挣钱网站一小时两百济南网站建设泰观网络
  • 网站制作工资全球网站流量排名查询
  • 网站打开慢网站被降权严重吗
  • 搭建网站需要的软件新浪短链接生成
  • 班级的网站设计怎么做零基础学建网站
  • 鄂尔多斯网站建设公司引导交互 网站
  • 搭建网站多少费用网站注册备案之后怎么做网站
  • 私人建网站需要什么纺织行业网站怎么做
  • php手机网站后台源码纪检网站建设
  • 做头条信息流要网站吗签合网站是哪个好
  • 网站建设移动时代电子商务网站建设与管理程序设计题6
  • 如何建设网站使用河北省石家庄市裕华区
  • 有没有什么网站做兼职河北邢台人品怎么样
  • 专业做尼泊尔的旅行网站网站首页seo怎么做
  • 记事本做网站怎么插图凡科建站怎么建网站
  • 网站备案 个体工商户windows装wordpress
  • 那些网站可以做信息推广广告设计与制作app