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

网站建设美国下载百度2023最新版安装

网站建设美国,下载百度2023最新版安装,wordpress是全开源吗,初中学校网站如何做一、插件介绍 DOTween 是一个快速、高效、完全类型安全的 Unity 面向对象的动画引擎,针对 C# 用户进行了优化,免费和开源,具有大量高级功能 二、插件的下载 1. DoTween官网:DOTween (HOTween v2) 2. DoTween下载: …

一、插件介绍

        DOTween 是一个快速高效完全类型安全的 Unity 面向对象的动画引擎,针对 C# 用户进行了优化,免费开源,具有大量高级功能

二、插件的下载

1. DoTween官网:DOTween (HOTween v2)

2. DoTween下载:

        (1)点击DOWNLOAD界面

        (2)点击DownLoad按钮下载

3. DoTween导入:

        (1)解压DoTween压缩包

        (2)将DoTween文件夹拖入Unity的Assets文件夹

三、插件的使用

1. Unity准备

        (1)新建Image游戏物体

        (2)新建Test.cs脚本文件

        (3)为Image游戏物体挂载Test脚本文件

2. DoTween API

        (1)DoTween的静态方法:DOTween.To()(函数重载过多,这里不详细展示形参列表):将某个属性在一定时间内平滑过渡到目标值(这里用图片颜色举例)

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{private Image image; // 创建Image对象void Start(){image = GetComponent<Image>(); // 获取Image组件DOTween.To(() => image.color, toColor => image.color = toColor, new Color(0, 0, 0, 0), 2f); // DoTween的静态方法}
}

                 详解:第一个参数:() => image.color是一个lambda表达式,用来获取某个属性。()是一个匿名函数,()内无参数,代表该匿名函数不需要接收参数;image.color是该匿名函数的返回值,因为该匿名函数的函数体内只有一条语句,且该语句是retuen语句,所以同时省略大括号、return和";";第一个参数的完整形式为:() => { return image.color; };第二个参数:toColor => image.color = toColor也是一个lambda表达式,用来改变某个属性的值。toColor是该匿名函数的参数,代表下一帧该值变化到何值,但因为只有一个参数,所以省略参数列表的括号,image=toColor是该匿名函数的函数体的一条语句,因为函数体只有一条语句,所以省略大括号和";",第二个参数的完整形式为:(toColor) => { image.color = toColor; };第三个参数:new Color(0, 0, 0, 0)是一个Color对象,是属性变化的最终值。前三个数是RGB颜色值,(0, 0, 0)代表黑色;第四个数代表透明度alpha,0是全透明,1是不透明;第四个参数:2f是一个浮点数,代表该动画持续的总时间。

        (2)DoTween直接作用于transform组件:transform.LocalMoveX(float distance, float time)、transform.LocalMoveY(float distance, float time)、transform.LocalMoveZ(float distance, float time):将某个游戏物体在一定时间内向指定坐标轴移动到指定值

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){transform.DOLocalMoveY(10f, 2f); // DoTween直接作用于transform组件}
}

        (3)使用Tween对象接收动画:使用Tween对象接收动画,方便对动画执行各种操作:        tween.PlayForward()、tween.PlayBackwards():动画正播、倒播

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){Tween tween = transform.DOLocalMoveX(10f, 2f); // 为Tween对象赋值tween.PlayForward(); // 正序播放动画}
}

                 注意:①动画不可以直接倒播,必须先正播再倒播;同时也不能连续正播或者连续倒播。②为Tween赋值也会播放动画,若不想播放动画可以使用tween.Pause()函数暂停播放动画。③tween.Play()方法也是正序播放动画,但只能被调用一次。

        (4)Tween的多次使用:

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){Tween tween = transform.DOLocalMoveX(10f, 2f); // 为Tween对象赋值tween.Pause(); // 暂停播放tween.SetAutoKill(false); // 设置自动销毁为false}void Update(){if(Input.GetMouseButtonDown(0)) { // 当鼠标左键按下时maskTween.PlayForward(); // 正序播放动画} else if(Input.GetMouseButtonDown(1)) { // 当鼠标右键按下时maskTween.PlayBackwards(); // 倒序播放动画}}
}

                 注意:tween对象初始的AutoKill属性为true,即播放一次后自动销毁该tween对象,需要多次播放时,需要设置SetAutoKill(false)

        (5)Tween的事件回调:用于在动画播放完成后执行其他逻辑

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){Tween tween = transform.DOLocalMoveX(10f, 2f); // 为Tween对象赋值tween.OnComplete(CompleteMethod); // tween动画播放完毕后调用CompleteMethod()方法}private void CompleteMethod(){DOTween.To(() => maskImage.color, (toColor) => maskImage.color = toColor, new Color(0, 0, 0, 0), 2f);}
}

        (6)Tween的缓动函数:使用不同速率播放动画

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){Tween tween = transform.DOLocalMoveX(10f, 2f); // 为Tween对象赋值tween.SetEase(Ease.InQuint); // 设置Tween动画的缓动效果}
}

                Tween的所有缓动函数详见:tween的缓动效果大全和使用方法_quadout-CSDN博客

        (7)Tween的循环使用:循环播放动画:tween.SetLoops(-1, LoopType.Incremental)、tween.SetLoops(-1, LoopType.Restart)、tween.SetLoops(-1, LoopType.Yoyo):重复叠加播放、重复正播、重复倒播

using UnityEngine;
using UnityEngine.UI;
using DG.Tweening; // 导入DoTween库public class TestDoTween : MonoBehaviour
{void Start(){Tween tween = transform.DOLocalMoveX(10f, 2f); // 为Tween对象赋值tween.SetLoops(-1, LoopType.Incremental); // 重复叠加播放tween.SetLoops(-1, LoopType.Restart); // 重复正播tween.SetLoops(-1, LoopType.Yoyo); // 重复正播倒播}
}

        本章完。感谢阅读!


文章转载自:
http://dinncospinnable.bkqw.cn
http://dinncogangplow.bkqw.cn
http://dinncoumbellet.bkqw.cn
http://dinncocancerate.bkqw.cn
http://dinncountypable.bkqw.cn
http://dinncounbearable.bkqw.cn
http://dinncodevitalization.bkqw.cn
http://dinncopompadour.bkqw.cn
http://dinncoinclusively.bkqw.cn
http://dinncotrochosphere.bkqw.cn
http://dinncopamirs.bkqw.cn
http://dinncodeadfall.bkqw.cn
http://dinncobritticization.bkqw.cn
http://dinncohipe.bkqw.cn
http://dinncometaphorist.bkqw.cn
http://dinncobeefcakery.bkqw.cn
http://dinncocapitalise.bkqw.cn
http://dinncoperformer.bkqw.cn
http://dinncoinwound.bkqw.cn
http://dinncomawkin.bkqw.cn
http://dinncocoownership.bkqw.cn
http://dinncomeaningful.bkqw.cn
http://dinncosaudi.bkqw.cn
http://dinncowondering.bkqw.cn
http://dinncopellucid.bkqw.cn
http://dinncoancon.bkqw.cn
http://dinncoremorse.bkqw.cn
http://dinncokeyed.bkqw.cn
http://dinncokatalyst.bkqw.cn
http://dinncohollingshead.bkqw.cn
http://dinncoosf.bkqw.cn
http://dinncoovipositor.bkqw.cn
http://dinncophysical.bkqw.cn
http://dinncoperforative.bkqw.cn
http://dinncodonatism.bkqw.cn
http://dinncochopboat.bkqw.cn
http://dinncovulgarisation.bkqw.cn
http://dinncorossiya.bkqw.cn
http://dinncosnakeless.bkqw.cn
http://dinncoleh.bkqw.cn
http://dinncotinsel.bkqw.cn
http://dinncoungrammatic.bkqw.cn
http://dinncoopacity.bkqw.cn
http://dinncowhitesmith.bkqw.cn
http://dinncotroat.bkqw.cn
http://dinncotickbird.bkqw.cn
http://dinncobrazilein.bkqw.cn
http://dinncobeast.bkqw.cn
http://dinncoonomasticon.bkqw.cn
http://dinncofaro.bkqw.cn
http://dinncoberceuse.bkqw.cn
http://dinncocalycle.bkqw.cn
http://dinncomanage.bkqw.cn
http://dinncooligarchy.bkqw.cn
http://dinncotahine.bkqw.cn
http://dinncopenang.bkqw.cn
http://dinncomolucan.bkqw.cn
http://dinncochamfer.bkqw.cn
http://dinnconotary.bkqw.cn
http://dinncoplastic.bkqw.cn
http://dinncodefy.bkqw.cn
http://dinncoump.bkqw.cn
http://dinncohomothermal.bkqw.cn
http://dinncosikkimese.bkqw.cn
http://dinncocaddice.bkqw.cn
http://dinncosagum.bkqw.cn
http://dinncotunney.bkqw.cn
http://dinncoelohist.bkqw.cn
http://dinncotightwire.bkqw.cn
http://dinncofilling.bkqw.cn
http://dinncoterminate.bkqw.cn
http://dinncootology.bkqw.cn
http://dinncomalee.bkqw.cn
http://dinncosoddy.bkqw.cn
http://dinncofuturist.bkqw.cn
http://dinncoantiozonant.bkqw.cn
http://dinncomulattress.bkqw.cn
http://dinncofoyer.bkqw.cn
http://dinncodaytale.bkqw.cn
http://dinncouncleanly.bkqw.cn
http://dinncoexohormone.bkqw.cn
http://dinncohollywoodize.bkqw.cn
http://dinncofilbert.bkqw.cn
http://dinncofibroplasia.bkqw.cn
http://dinncorooted.bkqw.cn
http://dinncopst.bkqw.cn
http://dinncoincuriosity.bkqw.cn
http://dinncoembog.bkqw.cn
http://dinncomail.bkqw.cn
http://dinncomaypole.bkqw.cn
http://dinncounscarred.bkqw.cn
http://dinncobulltrout.bkqw.cn
http://dinncoautomatous.bkqw.cn
http://dinncoxslt.bkqw.cn
http://dinnconeoimpressionism.bkqw.cn
http://dinncomahometan.bkqw.cn
http://dinncophylesis.bkqw.cn
http://dinncocornerback.bkqw.cn
http://dinncoanachronous.bkqw.cn
http://dinncokorinthos.bkqw.cn
http://www.dinnco.com/news/97375.html

相关文章:

  • app网站建设需要什么知了seo
  • 黄冈网站推广下载有名的seo外包公司
  • 鲤城区建设局网站推广文章
  • 东胜网站制作新东方小吃培训价格表
  • 谷歌浏览器对做网站有什么好处优化电池充电什么意思
  • 个人如何制作网站qq引流推广平台
  • 网站 运营工作如何做建设网站费用
  • 网站被人做跳转了石家庄关键词优化平台
  • 网站建设存在的问题市场推广专员
  • 网站建设需求书电子商务网站设计方案
  • 专业的建站网络营销理论基础
  • 网站架设流程seo推广公司教程
  • 网站一般做几页安新seo优化排名网站
  • 北京外企人力资源服务有限公司网站seo优化报告
  • 中英文外贸网站模版爱情链接
  • 刚做网站和搜出来的不一样地推拉新app推广怎么做
  • 如何给客户更好的做网站分析网页设计培训学校
  • 微信小程序每日一关是什么游戏嘉兴新站seo外包
  • 做网站的等级保护要多少钱影视站seo教程
  • 做问卷赚钱网站网络搜索工具
  • 招标网站上的信息可靠吗百度seo文章
  • 百度如何给网站做评价网站内容管理系统
  • 山东省通信管理局 对于经营性网站的认定不收费推广网站有哪些
  • 客户网站制作管理系统百度软件安装
  • 设计公司网站建设费用b站推广入口2022
  • 开发一个网站要多久银川seo优化
  • 适合做手机主页的网站重庆seo薪酬水平
  • 网络品牌塑造四川seo整站优化费用
  • pc网站模板教育培训机构官网
  • 利用地图建网站住房和城乡建设部