5593人加入学习
(18人评价)
【旧版】Unreal初级课程 - 3D吃豆人

旧版课程,制作完成于2018-03-29,基于Unreal 4.18

价格 免费

正黄色:

RGB={1,1,0}

设置GameMode,定制游戏规则的一个类:

先找到C++类下,MyPacMan文件夹下的 MyPacManGameModeBase

双击 MyPacManGameModeBase 进入代码编辑

以 GameMode 为父类 ,创建一个基于它的C++蓝图类

右键MyPacManGameModeBase,【创建基于MyPacManGameModeBase的蓝图类】

命名您的新 MyPacManGameModeBase

蓝图类命名加前缀 BP_

保存位置在BluePrints文件夹下

/*

此项目创建的名称为MyPacMan

我的项目创建的名称为:PacMan

所有没有My

但是引擎好像默认就加上了My,疑问???

*/

创建后:自动打开蓝图编辑器:

Default Pawn Class 就是 默认创建的角色

修改成,我们创建的BP_PacManCharacter

修改后,先编辑,再保存

修改默认的地图模式

Default Modes

Unreal 编辑器---【编辑】---【项目设置】---【项目-- 地图&模式】

选择我们刚刚创建的 BP_MyPacManGameModeBase

Player Start 用来确定主角刚开始的位置的

删除了 Player Start ,系统默认生成主角的位置在(0,0,0)

 

不小心删除掉了 Player Start ,在【模式】--【基本】---【玩家起始】拖到 关卡 中

Player Start 报BADsize,是因为碰撞体 和 其他碰撞体重合了

移动到不重合的地方就没有报 BADsize

淡蓝色的箭头代表生成的主角 正对的方向:

前后键控制Y轴的移动

把Y轴当成它的正方向

却发现X轴是它的正方向

Player Start 和 BP_PacManCharacter 也是把X轴当成了 正方向

修改前:

修改后:

X轴是前后

Y轴是左右

 

2个碰撞体一碰就不能往前走了

[展开全文]

授课教师

SIKI学院老师

课程特色

图文(1)
下载资料(1)
视频(30)

学员动态