Playable Director (TimeLine) 3D游戏的开场动画制作
组件 Playable Director
需要.playable文件
playable的使用方法:
1.打开创建的playable文件 点击add可以在需要的帧插入以下6中片段
Activation Track(控制物体的显示和隐藏)
Animation Track(为物体加入动画,可以在场景中方便地录制动画,也可以是已经制作好的Animation Clip)
Audio Track(为动画添加音效,并可对音效进行简单的裁剪和操作)
Control Track(在该轨道上可以添加粒子效果,同时也可以添加子Timeline进行嵌套)
Playable Track(在该轨道中用户可以添加自定义的播放功能)
Track Group(将不同的轨道进行分类,相当于文件夹功能)
首先说一下 Playable Director这个组件有play/stop方法和played/paused/stopped回调 方便随时播放停止和监控此时状态
主要说一下 Playable Track
//挂在TimeLine上为TeachTalkBehaviour赋值
public class TeachTalkClip : PlayableAsset
{
public string m_DialogStr;
public string m_DialogStrName;
public override Playable CreatePlayable(PlayableGraph graph, GameObject go)
{
var playable = ScriptPlayable<TeachTalkBehaviour>.Create(graph);
playable.GetBehaviour().m_DialogStrName = m_DialogStrName;
playable.GetBehaviour().m_DialogStr = m_DialogStr;
return playable;
}
}
直接拖动脚本到Timeline需要播放的时间上即可
//从外边传值到TeachTalkClip中
public class TeachTalkBehaviour : PlayableBehaviour
{
public 对话界面 teachTalk;
public string m_DialogStr;
public string m_DialogStrName;
public override void OnPlayableCreate(Playable playable)
{
base.OnPlayableCreate(playable);
//拿到对话界面
teachTalk = 对话界面;
//打开对话界面
teachTalk.Open();
}
//在TimeLine中自定义片段开始播放时调用这个方法
public override void OnBehaviourPlay(Playable playable, FrameData info)
{
if (teachTalk != null)
{
打开对话并把对话者的名字和内容传到界面显示
}
}
//在TimeLine中自定义片段终止播放时调用这个方法
public override void OnBehaviourPause(Playable playable, FrameData info)
{
if (teachTalk != null)
{
关闭对话界面
}
}
}
说明一下 我也是第一次用这个东西 并不熟悉 勉强实现项目需求 如果有那个地方错误 大家可以提出来 共勉
Playable Director (TimeLine) 3D游戏的开场动画制作相关推荐
- ue4 怎么修改骨骼动画_它来了,它来了! 游戏角色与动画制作的智能工具 iClone Unreal Live Link 闪耀登场!!!...
点击蓝字关注我们 它来了,它来了! 游戏角色与动画制作的智能工具 iClone Unreal Live Link 闪耀登场!!! Reallusion研发团队近日最新发布了iClone Unreal ...
- emfps游戏教程_【新教学上架】全面讲解FPS游戏第一人称动画制作 | Max动画——FPS游戏动作绑定实战案例教学...
原标题:[新教学上架]全面讲解FPS游戏第一人称动画制作 | Max动画--FPS游戏动作绑定实战案例教学 Max动画--FPS游戏动作绑定实战案例教学 本教程由Emperor-Honoka老师制作, ...
- Unity TimeLine丨B.赛车过场动画制作及视频展示
观看视频请点我 TimeLine源文件:如有需要请留言邮箱 赛车过场动画制作步骤: 1.导入赛车插件,打开其Demo Scenes里的RCC City 2.新建TimeLine GameObject, ...
- 3D游戏角色模型建模| ZBrush制作3D兽人
一个游戏角色模型是如何创建的?想学习游戏建模的朋友可以看看,可以大概了解如何基于概念艺术创建风格化角色.从雕刻 (ZBrush) 到纹理(sp),毛发(Xgen),照明/材质/渲染(Maya+ arn ...
- unity 3D炫酷开场动画
2015/07/07// ///by xbw /环境 unity 4.6.1/// 游戏之前播放一段炫酷的动画是不是很能增加吸引力: unity支持的视频格式有mov. mpg. mpeg. mp4. ...
- 3D游戏角色模型的简单制作流程
首先我们要了解下角色建模到底是什么? 第一步肯定是你得知道你要做什么模型?或者是公司指定你做的角色模型,又或者你自己想做的模型. 这就是构思,确定好要做的模型就可以进行下一步了. 3Dmax.Maya ...
- 游戏开发和动画制作的关系
把动画影片,加上交互的程序脚本和业务逻辑,就是一款游戏. 动画的制作技术应该了解.Flash技术虽然陈旧,市场依然很大.新工具Adobe Animate CC,更是完全对应软件工程的课程和技术. 以单 ...
- Android仿网易游戏的精美开场动画+动画基础详解
可以看到现在不少app都加入了开场动画,效果还是挺不错的,今天我就在这分享一下仿网易游戏的开场动画制作,同时我也在文章中加入了Android动画基础的详解,接下来就进入主题吧. 首先是布局文件: &l ...
- 3DMAX安装包及近百GB素材资源,以及3D游戏建模教程
3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D S ...
最新文章
- 禅修笔记——硅谷最受欢迎的情商课
- 分布式:阿里云HSF转dubbo+zookeeper
- 【干货】顶级 Java 源码教程项目大汇总!
- Linux下TCP循环接收数据的方式
- 蓝桥杯 ALGO-116算法训练 最大的算式
- 苹果ipa签名解锁_朋友,iOS签名请了解一下
- axios 同时多个请求_Axios是什么?用在什么场景?如何使用?
- 2018美赛E题所有国家气候数据
- java stream list转map
- JUCE框架教程(8)——DSP Module基础
- 游戏及相关CG行业知识分享大V全整合
- python操作autocad_利用python控制Autocad:pyautocad方式
- HTML5小游戏程序案例--冰桶挑战h5案例
- 越南旅游攻略??转载
- Git分支及其协同开发
- 微信小程序封装echarts组件
- 启用Kerberos后,如何使用Tez UI
- 2017年GitHub中最为流行的30个开源机器学习项目
- 应用MATLAB求解线性代数题目(三)——n维向量
- 遥遥领先一键导出微信小程序、UNIAPP低代码源码使用介绍
热门文章
- UEBA对抗威胁之“健康就是财富”!
- Centos 修改镜像源为阿里云
- 富士相机设置传原图_【富士 X-E3 无反相机使用体验】蓝牙|WIFI|连接|图像传输_摘要频道_什么值得买...
- ShopNum1网店系统标准版常见问题总结
- 计算机双工模式,小熊教你电脑设置连接速度和双工模式
- 使用easywechat给关注公众号用户发消息
- npm WARN unmet dependency错误解决方法
- 做月饼-制作过程及图文笔记
- 1020 月饼 (25 分)
- 亚马逊、Lazada、shopee、ebay、wish、tiktok、速卖通、乐天、煤炉、独立站、美客多、沃尔玛、阿里国际测评(补单)怎么盈利?怎么做?