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.yStartPos)
{
Information.anchoredPosition=newVector2(Information.anchoredPosition.x,OverPos);
}
else
{
Information.anchoredPosition+=pos;
}
}
}
}
}
枚举类型中文显示在上一篇
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短