# 蓝图专项研究-运行中移动东西

# 实现目标

运行时可以在场景中漫游,并可以抓取东西,类似插件TransformationActorsPlugin (opens new window)中的移动其他物体。

# 场景漫游

此处借鉴了GETTING STARTED WITH UNREAL PART 1 by Martin Kernjak (opens new window)

PlayerController和Pawn组成了玩家在游戏中的操作系统,一个Pawn可被Player Controller拥有并控制。

场景漫游使用UE4中Default Pawn,UE4中的Pawn有三种子类:

  • DefaultPawn:有一个球形碰撞,静态网格和一个用于飞行的移动组件。通常使用PlayerController来生成并控制它。
  • SpectatorPawn:有一个球形碰撞和用于飞行的移动组件。它是在GameMode开始比赛前玩家登录时生成的。
  • Character:有一个骨骼网格组件,胶囊碰撞体,用于多种移动状态(walking, running, jumping, swimming, flying)的移动组件。在UE4中骨骼网格意味着有关节的网格,这种网格可被用来做动画。

DefaultPawn默认实现了摄像机飞行的控制,如果想增加飞行速度,可以在MovementComponent中的Floating Pawn Movement设置。

# 玩家控制

此处参考UE4 Tutorial - Mouse Drag Objects - Manipulate, Grab Unreal Engine 4 Tutorial (opens new window)

此处蓝图链接MyPawn

下面为检测目标对象:

detectObj

下面为移动对象:

moveObj