01 - Overview & Player Control

创建一个第三人称的蓝图项目


编辑蓝图ThirdPersonCharacter 删除不需要的操控入TouchInput MouseInpu 只保留MovementInput和 Jump 同时movement中 修改InputForward 改成一直向前跑


添加两个变量 bool CanTurn 表示是否可旋转 Rotator DesiredRotation 表示旋转角度


添加按键A D逻辑处理 当旋转条件允许时 设置旋转角度+- 90 


添加自定义事件TurnCorner  用来相应角色旋转 通过调用RInterpTo 使角色从当前的角度匀速旋转到指定的角度 按照设置的速度


在Tick函数中 调用TurnCorner函数 同时调用AddInpuMovement 使角色不停的向前移动


在场景中临时添加一个box 在关卡蓝图中 为该box添加碰撞检测事件 当碰撞体为角色是 设置角色蓝图中的canTurn变量为true



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容