在Sequence(定序器)中将两个动画合并为一个动画,并且两个动画的位置要衔接上,要求用C++的形式,写成插件,这样可以合并任意的两个两个动画。不采用UE4自带的编辑器动画混合,虽然网上有很多动画混合的案例。
通过查找UE4源代码,下面这些类需要我去理解
1.常用的类 一个actor的类和一个实际控制播放的类.我们在代码中这么控制获取他们.
常用的类 一个actor的类和一个实际控制播放的类.我们在代码中这么控制获取他们.
ULevelSequencePlayer* SequencePlayer //实际控制播放的类
ALevelSequenceActor* currentLevelSequenceActor //actor的类
2.
查看定序器的源代码
//一个UMovieScene是由若干个Track(UMovieSceneTrack)组成
//Track由UMovieSceneSection组成
//UMovieSceneSection就是一个Track中间的某一段,它保存了一个Section的开始FrameNumber和结束FrameNumber,
3.
CreateLevelSequencePlayer创建一个新的关卡序列播放器
Initialize the player.初始化播放器
UMovieSceneTrack UMovieSceneSection
AnimSequcenceInstances动画实例
UMovieSceneSequence电影场景动画基类,定义一些绑定、解绑对象的虚函数
4.
LevelSequenceBindingReference::Resolve()通过上下文获取该数据绑定的对象,此外