组件 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游戏的开场动画制作相关推荐

  1. ue4 怎么修改骨骼动画_它来了,它来了! 游戏角色与动画制作的智能工具 iClone Unreal Live Link 闪耀登场!!!...

    点击蓝字关注我们 它来了,它来了! 游戏角色与动画制作的智能工具 iClone Unreal Live Link 闪耀登场!!! Reallusion研发团队近日最新发布了iClone Unreal ...

  2. emfps游戏教程_【新教学上架】全面讲解FPS游戏第一人称动画制作 | Max动画——FPS游戏动作绑定实战案例教学...

    原标题:[新教学上架]全面讲解FPS游戏第一人称动画制作 | Max动画--FPS游戏动作绑定实战案例教学 Max动画--FPS游戏动作绑定实战案例教学 本教程由Emperor-Honoka老师制作, ...

  3. Unity TimeLine丨B.赛车过场动画制作及视频展示

    观看视频请点我 TimeLine源文件:如有需要请留言邮箱 赛车过场动画制作步骤: 1.导入赛车插件,打开其Demo Scenes里的RCC City 2.新建TimeLine GameObject, ...

  4. 3D游戏角色模型建模| ZBrush制作3D兽人

    一个游戏角色模型是如何创建的?想学习游戏建模的朋友可以看看,可以大概了解如何基于概念艺术创建风格化角色.从雕刻 (ZBrush) 到纹理(sp),毛发(Xgen),照明/材质/渲染(Maya+ arn ...

  5. unity 3D炫酷开场动画

    2015/07/07// ///by xbw /环境 unity 4.6.1/// 游戏之前播放一段炫酷的动画是不是很能增加吸引力: unity支持的视频格式有mov. mpg. mpeg. mp4. ...

  6. 3D游戏角色模型的简单制作流程

    首先我们要了解下角色建模到底是什么? 第一步肯定是你得知道你要做什么模型?或者是公司指定你做的角色模型,又或者你自己想做的模型. 这就是构思,确定好要做的模型就可以进行下一步了. 3Dmax.Maya ...

  7. 游戏开发和动画制作的关系

    把动画影片,加上交互的程序脚本和业务逻辑,就是一款游戏. 动画的制作技术应该了解.Flash技术虽然陈旧,市场依然很大.新工具Adobe Animate CC,更是完全对应软件工程的课程和技术. 以单 ...

  8. Android仿网易游戏的精美开场动画+动画基础详解

    可以看到现在不少app都加入了开场动画,效果还是挺不错的,今天我就在这分享一下仿网易游戏的开场动画制作,同时我也在文章中加入了Android动画基础的详解,接下来就进入主题吧. 首先是布局文件: &l ...

  9. 3DMAX安装包及近百GB素材资源,以及3D游戏建模教程

    3D Studio Max,常简称为3d Max或3ds MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D S ...

最新文章

  1. 禅修笔记——硅谷最受欢迎的情商课
  2. 分布式:阿里云HSF转dubbo+zookeeper
  3. 【干货】顶级 Java 源码教程项目大汇总!
  4. Linux下TCP循环接收数据的方式
  5. 蓝桥杯 ALGO-116算法训练 最大的算式
  6. 苹果ipa签名解锁_朋友,iOS签名请了解一下
  7. axios 同时多个请求_Axios是什么?用在什么场景?如何使用?
  8. 2018美赛E题所有国家气候数据
  9. java stream list转map
  10. JUCE框架教程(8)——DSP Module基础
  11. 游戏及相关CG行业知识分享大V全整合
  12. python操作autocad_利用python控制Autocad:pyautocad方式
  13. HTML5小游戏程序案例--冰桶挑战h5案例
  14. 越南旅游攻略??转载
  15. Git分支及其协同开发
  16. 微信小程序封装echarts组件
  17. 启用Kerberos后,如何使用Tez UI
  18. 2017年GitHub中最为流行的30个开源机器学习项目
  19. 应用MATLAB求解线性代数题目(三)——n维向量
  20. 遥遥领先一键导出微信小程序、UNIAPP低代码源码使用介绍

热门文章

  1. UEBA对抗威胁之“健康就是财富”!
  2. Centos 修改镜像源为阿里云
  3. 富士相机设置传原图_【富士 X-E3 无反相机使用体验】蓝牙|WIFI|连接|图像传输_摘要频道_什么值得买...
  4. ShopNum1网店系统标准版常见问题总结
  5. 计算机双工模式,小熊教你电脑设置连接速度和双工模式
  6. 使用easywechat给关注公众号用户发消息
  7. npm WARN unmet dependency错误解决方法
  8. 做月饼-制作过程及图文笔记
  9. 1020 月饼 (25 分)
  10. 亚马逊、Lazada、shopee、ebay、wish、tiktok、速卖通、乐天、煤炉、独立站、美客多、沃尔玛、阿里国际测评(补单)怎么盈利?怎么做?