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

中国十大网站有哪些电脑当服务器做网站

中国十大网站有哪些,电脑当服务器做网站,网站模板 介绍,微信推广联盟DOTween插件常用函数解释 1.DOTween.To#xff08;通用变化动画#xff09; 解释#xff1a;将某一个值在一定的时间内变化到另一个值#xff08;通用的函数#xff09;#xff0c;可用于大部分的动画变化 使用示例#xff1a; using UnityEngine; using DG.Tweenin…DOTween插件常用函数解释 1.DOTween.To通用变化动画 解释将某一个值在一定的时间内变化到另一个值通用的函数可用于大部分的动画变化 使用示例 using UnityEngine; using DG.Tweening; ​ public class ToTest : MonoBehaviour{//移动public void To(float duration){Vector3 endValue new Vector3(10, 10, 10); //定义终点值DOTween.To(() transform.position, //要移动的初始值pos transform.position pos, //移动过程的位置插值endValue, //目标值duration //移动耗时秒);        } } ​ 2.DOMove移动动画 解释将物体从当前位置移动到目标位置 衍生函数DOMoveX、DOMoveY、DOMoveZ将物体从当前位置沿着X/Y/Z方向移动 使用示例 using UnityEngine; using DG.Tweening; ​ public class MoveTest : MonoBehaviour{public void MoveToTargetPosition(float duration,Vector3 targetPosition){transform.DOMove(targetPosition, //目标位置duration //移动耗时);} } ​ 3.DOScale缩放动画 解释将物体从当前缩放值变化到目标缩放值 衍生函数DOScaleX、DOScaleY、DOScaleZ将物体沿X/Y/Z轴方向缩放 使用示例 using UnityEngine; using DG.Tweening; ​ public class ScaleTest : MonoBehaviour{//缩放到目标缩放值public void ScaleToTargetScale(float duration,Vector3 targetScale){transform.DOScale(targetScale, //目标缩放值duration //缩放耗时);}//基于当前缩放值按倍率进行缩放public void ScaleToTargetScale(float duration,float scale){transform.DOScale(scale, //缩放倍率基于当前倍率duration //缩放耗时);} } 4.DOJump跳跃动画 解释将物体从当前位置”跳跃“到目标位置 endValue结束位置 jumpPower跳跃的最大高度 numJumps跳跃次数 jumpPower持续时间 snapping只取整数值默认为false using UnityEngine; using DG.Tweening;  // 引入命名空间public class Rotate : MonoBehaviour {void Start() {transform.DOJump(new Vector3(2, 2, 2), //结束位置4, //跳跃最大高度4, //跳跃次数5, //持续时间false //false表示取浮点数计算true表示取整数计算);} } 5.DOShake摇晃动画 解释模拟随机抖动的效果无方向性 5.1 位置摇晃 DOShakePosition(float duration, float/Vector3 strength, int vibrato, float randomness, bool snapping, bool fadeOut) 5.2 旋转摇晃 DOShakeRotation(float duration, float/Vector3 strength, int vibrato, float randomness, bool fadeOut) 5.3 缩放摇晃 DOShakeScale(float duration, float/Vector3 strength, int vibrato, float randomness, bool fadeOut) 5.4 参数解释 以下按形参的顺序解释 duration持续时间 strength晃动幅度默认为float1 vibrato晃动的次数默认为10 randomness随机晃动角度0-180默认为90 snapping只取整数值默认为false fadeOut渐出效果默认为true 5.5 示例 using UnityEngine; using DG.Tweening;  // 引入命名空间public class Shake : MonoBehaviour {void Start() {transform.DOShakePosition(5);} } 6.DOPunch击打动画 解释该动画可以在位置、旋转、缩放三种形式上模拟表现被强力击打后的震动有明确的方向性 6.1 位置击打 DOPunchPosition(Vector3 punch, float duration, int vibrato, float elasticity, bool snapping) 6.2 旋转击打 DOPunchRotation(Vector3 punch, float duration, int vibrato, float elasticity) 6.3 缩放击打 DOPunchScale(Vector3 punch, float duration, int vibrato, float elasticity) 6.4 参数解释 以下形参按顺序解释 punch击打方向和力度 duration持续时间 vibrato晃动的次数默认为10 elasticity弹性系数默认为1 snapping只取整数值默认为false 6.5 示例 using UnityEngine; using DG.Tweening;  // 引入命名空间public class Punch : MonoBehaviour {void Start() {transform.DOPunchPosition(new Vector3(2, 2, 2), 5);} } 7.文字动画 7.1 文字颜色变化 DOColor(Color to, float duration) to当前文字当前颜色要变化到的目标颜色 duration变化过程的持续时间 7.2 文字透明度变化 DOFade(float to, float duration) to数值范围是0~1表示文字当前不透明度要变化到的目标不透明度 duration变化过程的持续时间 7.3 打字机动画 DOText(string to, float duration, bool richTextEnabled true, ScrambleMode scrambleMode ScrambleMode.None, string scrambleChars null) to要逐个文字打出的文本 duration持续时间 richTextEnabled是否支持富文本默认为True scrambleMode乱码效果模式默认为不启用乱码 scrambleChars乱码字符默认为null 枚举值说明ScrambleMode.None默认值不启用乱码直接逐字显示原文本。ScrambleMode.All所有未显示的字符替换为完全随机字符如字母、数字、符号。ScrambleMode.Uppercase用随机大写字母作为乱码如A、X、K。ScrambleMode.Lowercase用随机小写字母作为乱码如b、q、m。ScrambleMode.Numerals用随机数字作为乱码如3、9、1。ScrambleMode.Custom用自定义字符作为乱码需通过 scrambleChars 参数指定。 8.动画序列重点 允许你将多个动画组合在一起以特定的顺序依次执行。适用于需要在特定时间顺序内执行多个动画的场景例如角色的移动、跳跃和旋转等多个动作可以使用序列来组织这些动画。 8.1 顺序动画Append 说明让多个动画按照在序列中的顺序逐个执行 using DG.Tweening; ​ public class SequenceTest : MonoBehaviour{// 创建一个空序列Sequence sequence DOTween.Sequence();// 添加动画到序列默认按顺序执行sequence.Append(transform.DOMoveX(5, 1f));  // 第一步向右移动sequence.Append(transform.DORotate(new Vector3(0, 180, 0), 0.5f)); // 第二步旋转sequence.Append(transform.DOScale(Vector3.zero, 1f)); // 第三步缩小消失// 播放序列sequence.Play(); } 8.2 并行动画Join 说明让多个动画同时进行。这个特别适合一些需要同时进行的行为比如某个角色一边移动一边跳跃。 Sequence sequence DOTween.Sequence(); ​ // 第一步移动和旋转同时进行 sequence.Append(transform.DOMoveX(5, 1f)); sequence.Join(transform.DORotate(new Vector3(0, 180, 0), 1f)); // 与移动同步进行 // 第二步缩小 sequence.Append(transform.DOScale(Vector3.zero, 0.5f)); sequence.Play(); 8.3 动画序列的其它操作 Sequence loopTween DOTween.Sequence(); 将一个新的动画添加到序列的末尾。 loopTween.Append(Tween tween); ​ 将一个新的动画添加到序列的开头。 loopTween.Prepend(Tween tween); ​ 将一个新的动画添加到序列中与当前动画同时播放。 loopTween.Join(Tween tween); ​ 在指定时间插入一个新的动画。 loopTween.Insert(float time, Tween tween); ​ 在序列中添加一个间隔不执行任何动画的时间。 loopTween.AppendInterval(float interval): ​ 8.3 暂停、停止、重播、播放序列动画 //播放序列动画 loopTween.Play(); ​ //暂停序列动画 loopTween.Pause(); ​ //停止序列动画 loopTween.Kill(); ​ //重播序列动画 loopTween.Restart(); 9.动画缓动SetEase 9.1 预设动画缓动表 DOTween为开发者提供了大量的预设好的动画缓动可以赋予动画不同的运动效果。 类别Ease类型效果描述适用场景线性Linear匀速运动无加速或减速需要完全均匀的运动平滑缓入InSine开始时缓慢逐渐加速正弦曲线自然感强的启动动作InQuad缓入二次方曲线比InSine更明显的加速快速启动的动画InCubic缓入三次方曲线加速更强强调爆发力效果InQuart缓入四次方曲线极强加速极快速的开始InQuint缓入五次方曲线最强加速夸张的加速效果InExpo缓入指数曲线初始几乎静止突然加速科技感或突然出现的效果InCirc缓入圆形曲线初始慢后端急剧加速弹射或冲刺效果InElastic缓入弹性效果带有回弹的振荡弹性物体如弹簧InBack缓入回拉效果先轻微反向再加速卡通风格的预备动作平滑缓出OutSine结束时缓慢减速正弦曲线自然停止的动作OutQuad缓出二次方曲线明显减速快速停止的动画OutCubic缓出三次方曲线减速更强强调缓冲效果OutQuart缓出四次方曲线极强减速突然刹车效果OutQuint缓出五次方曲线最强减速夸张的缓冲效果OutExpo缓出指数曲线运动到终点前几乎无减速突然停止瞬间停止的科技效果OutCirc缓出圆形曲线前端快速末端急剧减速撞击或急停效果OutElastic缓出弹性效果到达终点后回弹振荡弹性碰撞如球落地OutBack缓出回弹效果超过终点后回拉卡通风格的过冲效果平滑缓入缓出InOutSine开始和结束均平滑正弦曲线自然的循环动作InOutQuad对称加速和减速二次方曲线标准平滑过渡InOutCubic更强的平滑加速和减速三次方曲线强调中间速度变化InOutQuart极强平滑加速和减速四次方曲线快速启动和停止InOutQuint最强平滑加速和减速五次方曲线夸张的平滑效果InOutExpo几乎瞬间加速和减速指数曲线科技感开关效果InOutCirc前后端急剧变化圆形曲线模拟跳跃或弹跳InOutElastic中间带有弹性振荡弹性物体的完整动作InOutBack轻微过冲和回拉卡通风格的完整动作特殊效果Flash自定义闪烁效果需设置振幅和频率闪烁、震动FlashIn/FlashOut快速闪烁缓入或缓出UI提示或警告效果Shake随机震动需设置强度、频率等相机抖动、物体震动自定义AnimationCurve使用Unity的AnimationCurve自定义任意曲线需要完全自定义的运动EaseFunction通过代码传入自定义函数复杂数学曲线或特殊算法 9.2 使用示例 transform.DOMove(new Vector3(10,10,10),3f).SetEase(Ease.OutBack); transform.DOMove(new Vector3(10,10,10),3f).SetEase(Ease.InSine); 10.动画回调函数 说明动画回调函数类似于Unity的生命周期函数它允许你在动画的生命周期内执行一些代码。 回调函数名解释示例.OnStart(Action onStart)在动画开始时执行的回调tween.OnStart(() Debug.Log(动画开始));.OnPlay(Action onPlay)在动画播放时执行的回调tween.OnPlay(() Debug.Log(动画播放));.OnUpdate(Action onUpdate)在每一帧更新时执行的回调tween.OnUpdate(() Debug.Log(动画更新));.OnComplete(Action onComplete)在动画完成时执行的回调tween.OnComplete(() Debug.Log(动画完成));.OnKill(Action onKill)在动画被杀死时执行的回调tween.OnKill(() Debug.Log(动画被杀死)); 11.Set相关函数 函数名解释示例.SetDelay(float delay)设置动画开始前的延迟时间以秒为单位tween.SetDelay(1f); // 延迟1秒后开始.SetEase(Ease easeType)设置动画的曲线类型如线性、加速、减速等类似设置PPT动画的出现效果。tween.SetEase(Ease.InOutQuad); // 使用 InOutQuad 缓动.SetLoops(int loops, LoopType loopType)设置动画的循环次数和循环类型如循环、反向循环等。tween.SetLoops(3, LoopType.Yoyo); // 循环3次反向循环.SetAutoKill(bool autoKill)设置动画完成后是否自动销毁。tween.SetAutoKill(false); // 动画完成后不自动销毁.SetId(object id)设置动画的 ID以便后续查找和管理。tween.SetId(myTween); // 设置 ID 为 myTween.SetUpdate(bool isIndependent):设置动画是否独立于时间更新用于在时间暂停时仍然更新。tween.SetUpdate(true); // 在时间暂停时仍然更新 12.查阅官方文档 除了上述的内容你还可以查阅DOTween的官方文档里面提供了插件所包含的全部API 文档连接 DOTween - Documentation
http://www.zqtcl.cn/news/387403/

相关文章:

  • 百度推广让我先做虚拟网站后进一步优化落实
  • 好的网站建设启示汕头网页设计网站方案
  • 深圳网站制作开发免费精准客户软件
  • 网站超链接用什么南宁行业平台开发公司
  • 注册门户网站襄樊seo快速排名
  • 优秀的手机网站iis 设置此网站的访问权限
  • 用nat123做自己的网站深圳市建设工程质量检测中心官网
  • 网上做衣服的网站废旧网站哪个做的最好
  • 网站开发设置网页端口wordpress 知识库
  • 网站建设的方法有四种开发一款新闻app需要多少钱
  • 成都网站建站公司2023年防疫新政策
  • 17做网店一样的网站十大互联网培训机构
  • 中企网络科技建站施工企业oa办公系统
  • 成都网站推广公司排名淘宝商家网站建设
  • 平台网站建设报价网站建设企业蛋糕
  • 上海创意网站建设电子商务毕业设计网站建设
  • 如何让网站打不开 解析wordpress pdf检索
  • 网站建设大作业感想台州企业网站模板建站
  • 淄博网站的优化上海营销网站建站公司
  • 长春网站建设硕成传媒长春电商网站建设哪家好
  • 舟山建设管理网站手表交易网站
  • 如何电话推销客户做网站沉浸式展厅搭建商
  • 重庆网站建设开发e福州官方网站
  • 网站怎么可以被收录广州网站建设全包
  • 网站备案期间如何采购需求网站建设
  • 东莞seo网站优化运营南通网站排名外包
  • 新能源网站建设唐山专业网站建设公司
  • 石基网站建设临沂网站优化哪家好
  • 用node.js可以做网站吗上海做网站 公司有哪些
  • 淄博网站建设详细策划一个域名解析多个网站