UE4增添人物摄像机
发布时间:2022-07-16 12:10 所属栏目:51 来源:互联网
导读:在这一节中,我们需要添加两个组件分别是摄像机弹簧臂组件和摄像机组件。 摄像机弹簧臂组件 摄像机弹簧臂组件,可以想象成是我们的手臂和手。手拿着摄像机,当我们想移动摄像机的时候,我们移动的是我们的手臂而不是摄像机。 1) 打开VS编辑器,在PlayingChar
在这一节中,我们需要添加两个组件分别是摄像机弹簧臂组件和摄像机组件。 摄像机弹簧臂组件 摄像机弹簧臂组件,可以想象成是我们的手臂和手。手拿着摄像机,当我们想移动摄像机的时候,我们移动的是我们的手臂而不是摄像机。 1) 打开VS编辑器,在PlayingCharacter.h文件添加摄像机弹簧组件和摄像机组件。 //摄像机弹簧臂组件 class USpringArmComponent* SpringArmComponent; //摄像机组件 class UCameraComponent* CameraComponent; 2) 在CPP文件中,添加两个头文件和在构造函数中注册这两个组件。 #include "GameFramework/SpringArmComponent.h" #include "Camera/CameraComponent.h" //注册摄像机手臂组件 SpringArmComponent = CreateDefaultSubobject<USpringArmComponent>(TEXT("SpringArmComponent")); 3) 由于我们的骨骼模型生成的时候它的位置和旋转是不对的,所以我们要设置一下我们骨骼模型的位置和旋转。 //设置模型位置,这里我们把人物以Z轴移动了90个单位,也就向下移动了90个单位 GetMesh()->SetRelativeLocation(FVector(0,0,-90)); //设置模型面朝方向 GetMesh()->SetRelativeRotation(FRotator(0, -90,0)); 编译一下,回到编辑器中,发现我们的摄像机已经添加了进去。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读