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

【功能】DOTween动画插件使用

一、下载安装DOTween插件,下载地址:DOTween - Asset Store (unity.com)

使用 Free免费版本即可,导入成功后,Project视图中会出现 DOTween 文件夹

二、使用案例

需求1:控制材质球中的某个属性值,实现美术需求的忽明忽暗效果,Shader由美术提供

C#中使用 Sequence 缓动动画序列,让多个动画依次播放,实现动画组合

var render = transform.GetComponent<MeshRenderer>();
Sequence sequence = DOTween.Sequence();
sequence.Append(render.material.DOFloat(1.0f, "_click", 0.5f));
sequence.Append(render.material.DOFloat(0.0f, "_click", 0.5f));
sequence.Play();

Shader部分

需求2:控制 Camera 旋转并移动到指定的坐标位置
float duration = 1.0f;
//位置更新
camera.transform.DOLocalMove(Vector3.zero, duration);
//旋转角度更新
camera.transform.DOLocalRotate(new Vector3(0, 60, 0), duration);Sequence sequence = DOTween.Sequence();
//添加时间间隔,在镜头移动到0.5f时,进行另外的操作
sequence.AppendInterval(duration - 0.5f);
sequence.OnComplete(() =>
{Debug.LogError("进入子界面.......");
});//按时间插入动画
sequence.Insert(0, transform.DOMove(Vector3.one, duration));

由此可见,序列动画,也可以实现多个动画同时播放

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【js自学打卡8】filter / 类与原型链 / 转字符串
  • 关于Mysql的面试题(实时更新中~)
  • Python 基础——元组
  • Unity UGUI 之 Graphic Raycaster
  • 珈和科技完成全国首个农险服务类数据产品入表,实现数据资产化
  • ModbusRTU转Profinet协议转化网关(建议收藏吖)
  • lua 游戏架构 之 SceneLoad场景加载(一)
  • 【Nacos】Nacos服务注册与发现 心跳检测机制源码解析
  • Unity UGUI 之EventSystem
  • PyTorch Autograd内部实现
  • RICHTEK立锜科技 WIFI 7电源参考设计
  • OCC 创建点线面体
  • js 只读对象
  • CSRF+XSS组合攻击实战
  • MySQL1.试建产品库
  • “大数据应用场景”之隔壁老王(连载四)
  • 07.Android之多媒体问题
  • Angular 4.x 动态创建组件
  • CSS相对定位
  • CSS中外联样式表代表的含义
  • httpie使用详解
  • PhantomJS 安装
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • text-decoration与color属性
  • TypeScript实现数据结构(一)栈,队列,链表
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 对JS继承的一点思考
  • 番外篇1:在Windows环境下安装JDK
  • 基于web的全景—— Pannellum小试
  • 经典排序算法及其 Java 实现
  • 区块链共识机制优缺点对比都是什么
  • 如何在 Tornado 中实现 Middleware
  • 通过npm或yarn自动生成vue组件
  • 我这样减少了26.5M Java内存!
  • 一文看透浏览器架构
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • ionic入门之数据绑定显示-1
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​io --- 处理流的核心工具​
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 计算机视觉入门
  • #{}和${}的区别是什么 -- java面试
  • #QT(QCharts绘制曲线)
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (十三)Maven插件解析运行机制
  • (推荐)叮当——中文语音对话机器人
  • (转)ObjectiveC 深浅拷贝学习
  • (转)编辑寄语:因为爱心,所以美丽
  • ./configure,make,make install的作用