1.添加AnimInstance类
2.重写函数
public:
//相当于BeginPlay
virtual void NativeInitializeAnimation() override;
//相当于Tick
virtual void NativeUpdateAnimation(float DeltTime) override;
3.常用函数
//获得拥有者的Pawn
TryGetPawnOwner()
4.PS
//允许直接在蓝图中访问代码中的私有成员变量
UPROPERTY(BlueprintReadOnly, Category = "Variable", meta = (AllowPrivateAccess = "true"))
class ABaseCharacter* OwnerCharacter;
不能直接在蓝图中创建动画实例,否则会找不到AnimGraph
先在动画中创建动画蓝图
再在类设置中将父类更改为我们自己的类