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

做网站推广引流效果好吗什么是网络营销定价的特点

做网站推广引流效果好吗,什么是网络营销定价的特点,凡客诚品网址是多少,六安网站建设网络服务Text文本打字效果#xff0c;TextMeshPro可以对应参考#xff0c;差距不大#xff0c;改改参数名就能用。改脚本原本被我集成到其他的程序集中#xff0c;现在已经分离。 效果 实现功能 1.能够设置每行能够容纳的字数和允许的冗余 2.打字效果 3.每行打完上移 4.开头进入TextMeshPro可以对应参考差距不大改改参数名就能用。改脚本原本被我集成到其他的程序集中现在已经分离。 效果 实现功能 1.能够设置每行能够容纳的字数和允许的冗余 2.打字效果 3.每行打完上移 4.开头进入结束弹出 5.行居中脚本使用 属性解释TypingSpeed打字速度(.s 每过多少时间打一个)RowShowMax一行显示的最大值AllowRedundancy每行能够允许的冗余IsUpdateText更新文本默认不启动勾选点击运行就更新Text挂载text文本OffsetY对每行上移的补偿SaveMarqueeoriginPosition保存字幕整体的初始位置TextCloseDelayTime字幕消失的时间ObsoleteBottomShow需要挂载下方显示的整体 函数功能UpdateText更新文本需要再Update中调用OnFinish更新完成更新文本完成后调用的函数OnTextUpdate(string)文本更新在打字过程中如果发生文本更新需要调用的方法OnTextReset文本重置 设置 ** 1.物体设置 ** ** 2.text文本设置 ** 1.需要文字的size如果有外描边的话来计算字占据的行宽来决定每行上移的距离 2.文本每行居中但定格显示 代码 using System; using System.Collections; using UnityEngine; using UnityEngine.UI; using DG.Tweening;namespace YBZ {public class TypewriterEffect : MonoBehaviour {// 测试文本private readonly string text_test SVN中我需要维护的东西Scene; Scripts/Engine/WSC SteamingAsset/2DPivots.json Editor/WSCPivotEditor.cs \n 下方提示;[Header(文本显示), Space(10)]public float typingSpeed 0.2f; // 打字速度public int rowShowMax 25; // 一行最大显示数量public int allowRedundancy 6; // 允许的冗余数量public bool isUpdateText false; // 是否播放public Text text; // 底部字幕[Range(-25, 25), Space(5)]public int offsetY -3; // 第一行Y轴补偿public Vector3 saveMarqueeOriginPostion new Vector3(0, -63, 0); // 下方字幕的原初位置private float textTimeCount 0; // 更新用的计时器private string word ; //保存字幕private int currentPos 0; // 打字字符索引private int LineBreakCount 0; // 换行符计数private Vector3 saveTextLocatePostion; // 用于保存TextUI位置private bool isOriginPosition true;void Update() {UpdateText();if (Input.GetMouseButtonDown(0)) {OnTextUpdate(text_test);}}// 文本更新private void UpdateText() {if (!isUpdateText) {return;}// 检查字幕是否位于原初位置if (isOriginPosition) {isOriginPosition !isOriginPosition;BottomShow.transform.DOLocalMove(Vector3.zero, 1.0f);}BottomShow.SetActive(true);if (saveTextLocatePostion Vector3.zero) {saveTextLocatePostion text.rectTransform.localPosition;}if (word ) {word text.text;}textTimeCount Time.deltaTime;if (textTimeCount typingSpeed) {textTimeCount 0;currentPos;if (currentPos word.Length) {Debug.Log(播放完成);OnFinish();return;}text.text word[..currentPos];//刷新文本显示内容if (word[currentPos - 1] \n) {Debug.Log(发现换行符);LineBreakCount;// 每次遇到一个换行符就上移25个单位if (LineBreakCount 1) {text.rectTransform.DOLocalMoveY(text.rectTransform.localPosition.y 25 offsetY, 1f);} else if (LineBreakCount ! 1) {text.rectTransform.DOLocalMoveY(text.rectTransform.localPosition.y 25, 1f);}}// 每次处理行超限int lineCount;if (LineBreakCount 0) {lineCount text.text.Length;} else {lineCount text.text[text.text.LastIndexOf(\n)..].Length;}// 行超限if (lineCount rowShowMax allowRedundancy) {word text.text \n word[text.text.Length..];}}}[Header(下方显示延迟消失的所需要的时间)]public float textCloseDelayTime 2.0f;/// summary/// 下方提示游戏物体,在使用前预加载/// /summarypublic GameObject BottomShow;public IEnumerator IE_TextCloseDelayTime(float time) {yield return new WaitForSeconds(time);BottomShow.SetActive(false);Debug.Log(下方显示已关闭);}public IEnumerator IE_OnTextReset(float time) {yield return new WaitForSeconds(time);OnTextReset();Debug.Log(文本恢复默认);isOriginPosition true;BottomShow.transform.DOLocalMove(saveMarqueeOriginPostion, 1.0f);}// 文本更新完成 , 一旦确认关闭就不要再更新文本, 否侧会出现逻辑错误如若在播放完毕后更新文本一定要在下方显示关闭后, 字幕回滚的时候不能更新文本.private void OnFinish() {isUpdateText false;// 完成之后下方显示 延迟关闭, 位置回调// StartCoroutine(IE_TextCloseDelayTime(textCloseDelayTime));// 延迟文本重置位置StartCoroutine(IE_OnTextReset(textCloseDelayTime));text.rectTransform.DOLocalMove(saveTextLocatePostion new Vector3(0, offsetY, 0), textCloseDelayTime);}// 文本更新, 一旦更新就是确定要开始播放(╯‵□′)╯︵┻━┻你更新不是为了播放?private void OnTextUpdate(string newtext) {text ?? GameObject.Find(字幕文字).gameObject.GetComponentText();OnTextReset();word newtext;// StartCoroutine(IE_OnTextReset(0.5f));BottomShow.SetActive(true);isUpdateText true;}// 文本恢復默认: 索引为0, 换行符统计为0, LocalPostion恢复, 文本置空private void OnTextReset() {if (saveTextLocatePostion Vector3.zero) {saveTextLocatePostion text.rectTransform.localPosition;}text.rectTransform.localPosition saveTextLocatePostion;text.text ;LineBreakCount 0;currentPos 0;}// 初始化public void Init() {Debug.Log(文本更新初始化完成);}public void UnInit() {Debug.Log(文本控制结束);}private void OnDestroy() {UnInit();}} }
http://wiki.neutronadmin.com/news/147728/

相关文章:

  • 网站建设开发熊掌号阿里巴巴电子商务网站建设目的
  • 唐山网站制作方案线上网站开发系统流程图
  • 网站优化个人工作室帮人管理网站做淘宝客
  • p2p网站开发方法南京app外包
  • 北京建设管理有限公司官网seo关键词排名优
  • 自然堂官方网站建设北京做网站那家好
  • 零食网站色调搭配怎麽做北京怎样做网站推广
  • 上海跨境电商网站制作佛山网站优化推广方案
  • 永康网站开发公司公司网站推广技巧
  • 宝塔怎么创建网站手机网站推荐几个
  • 一级域名免费网站怎么申请成都网站推广营销设计
  • 企业门户网站静态模板wordpress设计
  • 齐齐哈尔企业网站排名优化wordpress忘记账号密码
  • 自媒体平台网站开发杭州电子商务网站建设公司
  • 苏州市优化网站推广哪家好游戏网站风控怎么做
  • 如何快速模仿一个网站怎么删除一个wordpress
  • 惠州建设局网站泉做网站的公司
  • 一般建站需要多少钱wordpress积分
  • 创建网站公司 徐州岳塘区建设路街道网站
  • 上海工商网站官网wordpress语言切换 seo
  • 网上接工程活做的网站巨量引擎广告投放平台代理
  • 邯郸网站建设网络公司五金公司网站模板
  • js网站建设苏州建网站的公司哪家口碑好
  • 如果自己做网站卖设备厦门市建设局官方网站
  • 国家企业信息查询网站老君山旅游网页设计模板
  • 网站建设基本流程前期深圳做网站网络公司怎么样
  • 搭建网站难吗南京一对一网站建设
  • 网站获取qq网站建设对于企业的必要性
  • 格尔木网站建设公司外包一个项目多少钱
  • 泰安市网站建设wordpress是PHP框架吗