Timeline
文章平均质量分 67
听星
10年Unity研发经验,5年手游开发经验,5年数字孪生开发经验。13年客户端主程。联系邮箱:t163361@126.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity Timeline/Recorder/UITookit(UIElement)使用中遇到的细碎问题
本博客记录自己在结合使用Timeline,Recorder,UIElement过程中遇到的零碎问题Timeline手K动画出现半帧 使用Timeline动画轨的手动录制功能时,一定注意此时TimelineAsset文件的帧数是否和自己想要的帧数一致,不然会出现半帧的情况,而且貌似不好修改UIElement和Timeline信息不匹配 Timeline和UIElement结合使用时,由于Up...原创 2020-02-27 22:28:27 · 2463 阅读 · 0 评论 -
Timeline基本操作的代码实现
PlayDirector通过TimelineEditor可以获取当前主运行Timeline的PlayDirector的句柄。可以实现运行时针对此Timeline的播放,结束,暂停,恢复,前后帧移动,刷新等功能RefreshGUI刷新Timeline的编辑器窗口代码如下using System.Reflection;using UnityEditor;using UnityEditor.Timeline;using UnityEngine;public class TimelineCont原创 2021-03-04 16:20:50 · 2428 阅读 · 1 评论 -
Timeline调用实质
19年左右调研Timeline的相关文档PlayableDirector:导演,控制timeline的播放,停止等等,PlayableDirector.playableAsset:播放资产,outputsPlayableBinding :绑定,记录的是outputs,以上三者的关系就是 Director 含有一个资产,资产上有一些列绑定,其实就是 一个timeline上有好多绑定,存在一个资产上Playable:Playable是一个可以扩展的一个概念,大概的意思就是一个tr原创 2021-03-04 16:19:38 · 526 阅读 · 1 评论 -
ILSpy-Reflexil修改UnityEditor.Timeline.dll
19年左右调研Timeline的相关文档本文简单介绍使用ILSpy+Reflexil如何修改DLL文件Timeline调研过程中发现Track轨在编辑器中渲染都继承自TrackDrawer.cs但是这个类是个internal类型的internal class TrackDrawer : GUIDrawer下面步骤可以实现将其修改为public1.Reflexil最新版支持ILSpy的3.X版本,两个文件地址如下 Reflexil 下载其中的AIO版本下载ILSpy的3.x版本 ILSp原创 2021-03-04 16:15:54 · 2692 阅读 · 1 评论 -
Timeline编辑器绘制流程
19年左右调研Timeline的相关文档代码结构整个Timeline主要有如下几个重要的类来组织管理timeline窗口的绘制,数据的创建和保存工作TimelineWindowTimelineWindow是Timeline整个编辑器的入口类负责创建TimelineTreeViewGUI,TimelineTimeArea,SequencePath等必须的组件。treeView = new TimelineTreeViewGUI(this, state.editSequence.asset, thi原创 2021-03-04 16:10:45 · 1705 阅读 · 1 评论 -
Timeline插件调研及原生机制解析
19年左右调研Timeline的相关文档插件及原生Timeline实现原理Unity中用到的类Timeline实现主要看了如下三个1.Cinema Director第三方插件,基于GameObject的序列化方式进行存储,代码开源,目前基本不更新2.Cinematic Sequencer - Slate第三方插件,基于GameObject的序列化方式进行存储,代码开源,目前还在更新3.原生Timeline基于ScriptableObject的方式存储,代码不开源。好消息是目前看都是纯C#代码原创 2021-03-04 16:07:38 · 1195 阅读 · 1 评论
分享