UnityDOTween动画脚本控制播放与暂停。
Unity3D DOTween 动画播放与暂停的脚本控制
通过点击蝴蝶激活DOTweenPath使蝴蝶按照一定的轨迹运动后回到原来的位置,当蝴蝶回到原位置后,精灵动画激活,精灵从天而降。
蝴蝶点击事件,通过射线检测,点击蝴蝶。部分代码
void Update() {if (Input.GetMouseButtonDown(0)){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;Debug.Log("zzzzzzzzzzz");//检验程序执行if (Physics.Raycast(ray, out hit)) {if (hit.transform.gameObject.name == "butterfly") {Debug.Log("yyyyyyyyyyyy");//检验程序执行
点击蝴蝶前DOTween动画不播放,点击后播放。部分脚本。
void Start() {
butterfly.GetComponent<DOTweenPath>().DOPause();//动画不播放
}void Update() {if (Input.GetMouseButtonDown(0)){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;Debug.Log("zzzzzzzzzzz");if (Physics.Raycast(ray, out hit)) {if (hit.transform.gameObject.name == "butterfly") {Debug.Log("yyyyyyyyyyyy");butterfly.GetComponent<DOTweenPath>().DOPlay();动画播放Debug.Log("qqqqqqqqq");
这里用到了DOTween中的DOPause()和DOPlay()两个方法。
点击蝴蝶动画播放延迟八秒后。精灵从天而降。依旧调用上面所用到的方法,完整代码。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;public class B_Move : MonoBehaviour {public GameObject butterfly;public GameObject jingling1;public GameObject jingling2;public GameObject jingling3;// [AddComponentMenu("DOTween/DOTween Path")]// Use this for initializationvoid Start() {jingling1.GetComponent<DOTweenAnimation>().DOPause();jingling2.GetComponent<DOTweenAnimation>().DOPause();jingling3.GetComponent<DOTweenAnimation>().DOPause();butterfly.GetComponent<DOTweenPath>().DOPause();Debug.Log("ddddddddd");}// Update is called once per framevoid Update() {if (Input.GetMouseButtonDown(0)){Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit hit;Debug.Log("zzzzzzzzzzz");if (Physics.Raycast(ray, out hit)) {if (hit.transform.gameObject.name == "butterfly") {Debug.Log("yyyyyyyyyyyy");butterfly.GetComponent<DOTweenPath>().DOPlay();Debug.Log("qqqqqqqqq");StartCoroutine(Wait(8f));}}}}IEnumerator Wait(float t) {yield return new WaitForSeconds(t);jingling1.GetComponent<DOTweenAnimation>().DOPlay();jingling2.GetComponent<DOTweenAnimation>().DOPlay();jingling3.GetComponent<DOTweenAnimation>().DOPlay();}}
之前我尝试使用,autoplay=true和autoplay=false的方法能够检测到射线但动画并没有被调用。这是我所遇到的问题,下篇博客解决。
UnityDOTween动画脚本控制播放与暂停。相关推荐
- html 控制flash播放音乐,【答疑】Adobe Flash怎么插入音乐并控制播放与暂停? - 视频教程线上学...
Adobe Flash插入音乐的方法: 在制作中的flash中点击菜单栏:文件--导入--导入到库 (如果出错,请到本文后面看错误处理) 从元件库中可以看到刚刚导入的音乐.上面是音乐的波形图,下面是音 ...
- Unity 视屏播放插件AvProVideo-鼠标控制播放、暂停和更换视频!
Unity学习 - 视屏播放插件AvProVideo-鼠标控制播放.暂停和更换视频! 一:前言 二:效果图 三:插件资源下载 四:资源导入程序 五:手机上在线播放视频 六:Demo下载 七:关注公主号 ...
- 通过脚本控制播放音频
通过脚本控制音频的播放,点击播放,点击另一首只播放另一首,而且遇到不支持的类型,还能够换播放的文件类型 <!DOCTYPE html> <html> <head> ...
- 【Unity3D小技巧】Unity3D中Animation和Animator动画的播放、暂停、倒放控制
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦. 一.前言 ...
- Unity(三十七):3D模型动画、脚本控制模型骨骼IK动画
效果(左侧模型动画,右侧模型IK控制) 模型动画下载及导入 推荐模型动画下载链接地址 https://actorcore.reallusion.com/ Unity导入教程参见以下链接地址(需要科学上 ...
- 耳机声控,以及耳机拔出或者插入控制播放暂停
目录介绍 1.耳机拔出时暂停播放 1.1 拔出耳机自动暂停 , 插入耳机自动恢复播放 1.2 实现的原理分析 1.3 代码实现逻辑 2.耳机线控,耳机控制声音 2.1 耳机按键也可以控制音量调节 2. ...
- 【Unity】Audio Source组件——用代码动态控制音效的播放、暂停
1.代码控制播放.暂停.停止 给游戏物体添加Audio Source组件 把音频文件拖入Audio Source组件的AudioCilp中 创建一个脚本并挂载 using System.Collect ...
- 如何用JS实现音乐播放、暂停
刚开始学习的时候,我不懂怎么在HTML中播放音乐,后来才发现其实很简单的,只要一句代码配合js使用就OK了.好了请看下面的代码 源代码: <!doctype html> <html& ...
- 给自己的html5加上背景音乐,网页加背景音乐用JS控制播放 HTML5 - audio
制作一个游戏网站首页,要求加入背景音乐 上面一行解决了, autoplay="autoplay"表示自动播放, loop="loop"循环播放. 下面继续改造, ...
最新文章
- android 获取视频大小,Android 获取视频缩略图(获取视频每帧数据)的优化方案
- 数据科学教育白皮书联合发布!顶级数据人才成长路径
- linux查看特定文件的位置
- 赵本山说日本车。(笑死不偿命)
- 使用PL/SQL Developer远程连接到oracle11g
- jvmti_从javaagent迁移到JVMTI:我们的经验
- C#实现打印与打印预览功能
- gsettings-desktop-schemas : 破坏: mutter (< 3.31.4) 但是 3.28.4-0ubuntu18.04.2 正要被安装解决方案
- MHA manage节点安装报错解决
- NopCommerce功能与特点介绍
- SQL 数据表基本操作
- 【优化求解】基于蝙蝠算法求解最优目标matlab源码
- 阿里开源互动游戏引擎Eva.js
- s5p6818/fs4418系统移植之uboot的移植
- Flink On K8S终极实现方案
- 谢辉吉林大学计算机学院,【大科·数院】佳绩频传,成果丰硕——第12届中国大学生计算机设计大赛吉大赛区数院学子成绩斐然...
- 4-20ma转换0-10v信号隔离器,0-5v电压放大模块
- 【设计模式】建造者模式
- packages are looking for funding run `npm fund` for details ( npm 支持开发者添加募款链接)
- 如何修改Maven仓库地址为阿里云仓库
热门文章
- 链接文件转blob格式下载(浏览器)
- cloudreve使用体验
- 如何使用 Tibco Business Works 6 (BW6) 或容器版 (BWCE) 创建 Restful Web 服务
- 邮件、域名、DNS相关知识
- java中用swing实现绘画_Java语言课程教与学(36学时和48学时教学大纲)
- 腾讯qq珊瑚虫版_QQ for Mac+QQ小助手
- 易信公众平台的微创新:活动消息
- gpb编码 c语言,ARM学习笔记--GPIO接口
- 根据ip获取地址和运营商
- Node Problem Detector