GamePlay框架
Game Mode:游戏模式
Game State:游戏状态
Default Pawn:玩家
Player State:玩家状态
Player Controller:玩家控制器
HUD:用户界面
了解详情
首先我们点击运行后,会发现我们明明没有写关于能移动的任何东西却可以在视口中移动。这是因为系统提供给我们一些文件。在世界大纲视图中我们可以发现系统提供给了我们哪些文件。
所以我们不用系统提供的,我们要自己写。
在内容浏览器中右键,点击蓝图类。接下来我们要创建的第一个是Game Mode Base这个蓝图。之后分别创建Pawn、Player Controller、HUD这些蓝图。
然后将创建的蓝图放入世界场景设置中。这时候点击运行会发现视口中动不了了就对了,因为什么都没有写。
控制镜头
打开我们创建的Pawn蓝图。在组件中添加Camera组件。这是相机。
这样的话运行之后就是这个相机的画面了,而不是系统提供给我们的相机。
接下来让相机实现按右键可以左右看的功能。
编辑–项目设置–找到输入中的轴映射,可以理解为按下右键就是Tick的效果。Scale就代表按下右键的值。
在Pawn蓝图的事件图表中可以找到我们刚刚创建的轴映射。
Get Mouse X:鼠标往左获取的负数,往右获取的正数。不动则是0。
这样我们运行后就可以按右键旋转我们的镜头了。
运行后想要鼠标不消失可以进入创建的Player Controller蓝图中,类默认值,找到Show Mouse Cursor 打勾即可,是否显示鼠标。
接下来要考虑上下转了。
这样连接看起来可行,但是运行之后就会发现问题。镜头并不正常。至于原因就是欧拉角。
<