unity实现文字滚动效果
本文实例为大家分享了unity实现文字滚动效果的具体代码,供大家参考,具体内容如下
效果:
代码:
usingSystem.Collections; usingSystem.Collections.Generic; usingUnityEngine.UI; usingUnityEngine; usingSystem; //移动类型 [Serializable] publicenumMoveType { [EnumAttirbute("水平滚动")] horMove, [EnumAttirbute("垂直滚动")] verMove } //方向 [Serializable] publicenumDirection { [EnumAttirbute("正方向")] JustDirection, [EnumAttirbute("反方向")] OppositeDirection } publicclassScrollInformation:MonoBehaviour{ [EnumAttirbute("类型")] publicMoveTypemoveType;//类型 [EnumAttirbute("方向")] publicDirectiondirection;//方向 publicfloatSpeed;//速度 publicfloatOverPos;//结束位置 publicfloatStartPos;//开始位置 publicRectTransformInformation;//滚动信息 voidStart(){ } voidFixedUpdate() { ScrollResult(); } //滚动效果 Vector2pos; voidScrollResult() { //判断方向 if(moveType==MoveType.horMove) { Debug.Log("水平&正方向"); pos=newVector2(Speed*Time.fixedDeltaTime,0); if(direction==Direction.JustDirection) { if(Information.anchoredPosition.xStartPos) { Information.anchoredPosition=newVector2(OverPos,Information.anchoredPosition.y); } else { Information.anchoredPosition+=pos; } } } else { Debug.Log("垂直&正方向"); pos=newVector2(0,Speed*Time.fixedDeltaTime); if(direction==Direction.OppositeDirection) { if(Information.anchoredPosition.y StartPos) { Information.anchoredPosition=newVector2(Information.anchoredPosition.x,OverPos); } else { Information.anchoredPosition+=pos; } } } } }
枚举类型中文显示在上一篇
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。