# LearnTimeline **Repository Path**: andersonunity/LearnTimeline ## Basic Information - **Project Name**: LearnTimeline - **Description**: No description available - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LearnTimeline ## Timeline - Timeline 是Playable Asset的一种 - Playable Asset需要使用Playable Director来进行播放 - Timeline 有专门的编辑窗口 ### TimeLine支持的Track类型 - Activation Track - 控制物体的启用和禁用 - Post-playback state - Active, 当Timeline播放结束时,将该物体激活,设置为显示状态 - Inactive, 当Timeline播放结束时,该物体取消激活,设置为隐藏状态 - Revert, 当Timeline播放结束时,该物体还原Timeline在第1帧时的激活状态 - Leave As Is, 当Timeline播放结束时,该物体保持在Timeline最后一帧的激活状态 - Animation Track - 为物体加入动画,可以在场景中方便地录制动画,也可以是已经制作好的Animation Clip - Audio Track - 为动画添加音效,并可对音效进行简单的裁剪和操作 - 可以设置声音的起始时间、结束时间、淡入时间、淡出时间、播放速度 - 可以设置不同音效间的混合效果、是否循环播放等 - Control Track - 在该轨道上可以添加粒子效果,同时也可以添加子Timeline进行嵌套 - Playable Track - 在该轨道中用户可以添加自定义的播放功能 - Playable Track允许用户自定义相关动画效果,在Default Playables资源包中包含了一部分自定义的功能轨道,包括文字、时间、灯光、位置、寻路、淡入淡出等效果,用户也可以根据自己的需要进行定制化开发,以实现更加复杂的效果。 - 用户可以在代码中继承PlayableBehaviour和PlayableAsset两个类,在其中完成自定义的动画功能 - [Unity Technologies - Default Playables](https://assetstore.unity.com/packages/essentials/default-playables-95266) - Track Group - 将不同的轨道进行分类,相当于文件夹功能