‫你好, 欢迎回来｡
‫在这段视频中, 我们将讨论游戏模式｡
‫我们将使用游戏模式来设置游戏的默认类｡
‫最后, 我们想处理卒的死亡, 以及开始和结束游戏的功能｡
‫现在我们来谈谈游戏模式类｡
‫Unreal Engine有一个称为游戏模式的类｡
‫A在这里是因为它是从actor类派生出来的｡
‫现在, 游戏模式有一个父类, 称为游戏模式基, 它比游戏模式更基本一点｡
‫现在在虚幻引擎中, 游戏模式很好地处理了游戏规则｡
‫这意味着他们可以处理像游戏的获胜条件这样的事情｡
‫现在游戏模式更专业一点, 并有额外的功能, 我们并不真正需要这个游戏项目｡
‫它有匹配状态的概念, 用于多人匹配会话｡
‫因此, 我们将使用游戏模式基础, 而不是游戏模式｡
‫现在, 创建游戏模式类的过程与创建任何其他C++类的过程相同,
‫这就是为什么这将是本视频的挑战｡
‫创建一个基于游戏模式库的新类｡
‫我们之所以选择游戏模式库, 是因为我们不需要游戏模式类中的额外功能｡
‫现在叫它调坦克, 游戏模式或类似的东西｡
‫完成后, 根据这个类创建一个蓝图｡
‫现在我们有一个兵文件夹和一个演员文件夹｡
‫继续创建一个新的游戏模式文件夹, 并将新的蓝图放在游戏模式文件夹中｡
‫继续并暂停视频, 现在就创建新的游戏模式类｡
‫好吧, 我会的
‫现在我回到编辑器中, 准备创建游戏模式.
‫我将右键单击并从C++类中的tune tank文件夹中选择new C++ class｡
‫我将向下滚动, 我看到这里有一个游戏模式基础选项｡
‫现在您将看到弹出窗口, 显示游戏模式基础定义了正在玩的游戏｡
‫它管理游戏规则, 对允许哪些演员在该游戏类型中存在以及谁可以进入游戏进行评分｡
‫所以我们要用游戏模式来决定我们的游戏规则, 这将决定我们什么时候能赢, 什么时候能输｡
‫我将单击“下一步, ”调用此游戏模式, 调整坦克, 游戏模式, 然后单击“创建类.”
‫现在这是我的调坦克游戏模式｡
‫我有一个点H和一个点CP, 它们看起来很空, 我们会在后面的视频中改变它｡
‫但现在我们有了C++类, 我们准备在此基础上创建一个蓝图｡
‫回到编辑器, 我将在蓝图文件夹中创建游戏模式文件夹｡
‫所以我将创建一个新文件夹, 名为“游戏模式”｡
‫在游戏模式中, 我将右击并创建一个新的蓝图类｡
‫在所有职业下面, 我将搜索调音坦克, 这是调音坦克, 点击选择游戏模式.
‫我现在有了我的蓝图, 我要把这个哔哔声称为下划线调坦克游戏模式｡
‫所以现在我有了一个游戏模式｡
‫现在我们有了一个游戏模式, 让我们来完成设置这个游戏模式的步骤｡
‫我们可以通过进入编辑和项目设置来实现｡
‫在项目下我们看到地图和模式, 在默认模式下我们看到默认游戏模式, 你会看到它被设置为游戏模式基类.
‫我们可以单击此下拉菜单并查看BP调整槽｡
‫游戏模式是一个选项, 我们现在可以在所选的游戏模式下选择它, 我们可以展开这个下拉菜单,
‫你会看到在游戏模式类上有很多属性可以设置｡
‫我们可以在这里设置它们, 但我更愿意在游戏模式蓝图中设置它们, 这样我们就可以关闭它了｡
‫没有保存｡
‫它已经在为我们保存这个了｡
‫因此, 我们将关闭项目设置, 并打开BP调坦克, 游戏模式｡
‫在classes下面的详细信息面板中, 我们可以看到为游戏指定的一些默认类｡
‫我现在感兴趣的是默认值——类｡
‫在这里我们可以选择默认的兵, 当我们开始游戏时将被占有｡
‫因此, 如果我单击下拉菜单, 我可以看到BP兵坦克是一个选项, 我将选择它｡
‫我将编译并保存它, 然后关闭它｡
‫现在我们已经使用自动附身玩家变量将这个坦克设置为被附身｡
‫为了提醒你们, 我将搜索自动附身玩家, 看看这个坦克的玩家设置为零｡
‫因此, 这允许我们拥有这个特殊的兵, 而不需要我们的自定义游戏模式设置指定兵类｡
‫现在我们有了一个游戏模式, 我们要把这个兵从世界上移走.
‫所以我要点击删除键, 删除它｡
‫现在, 我将一直放大到这个小东西, 然后选择它｡
‫你会发现这叫做玩家开局｡
‫你可以看到, 在这里的世界出小调｡
‫现在, 由于我们在游戏模式中设置了默认的兵类, 当游戏开始时,
‫我们的兵将在玩家开始时产生｡
‫现在如果你在课程的早期看到了这个, 也许决定删除它, 你总是可以得到一个新的球员｡
‫从左边开始看｡
‫演员面板｡
‫你会看到有很多职业可以拖到我们的世界, 包括球员开始现在｡
‫我们只想一个人先开始｡
‫如果我们有多个球员开始然后虚幻引擎将被迫选择其中一个随机｡
‫但这个游戏只有一个玩家, 所以我们将使用一个玩家开始.
‫如果我点击播放, 我们会看到我的兵在那个玩家的位置上产卵｡
‫现在就开始吧｡
‫我移动得很慢, 因为我们是根据默认蓝图生成这个演员的,
‫而我的移动速度在默认蓝图中设置为一个低值｡
‫所以我想做的是改变我的移动速度｡
‫所以我将进入兵文件夹, 打开BP兵坦克, 并选择BP兵坦克自己｡
‫在速度下, 我可以把这个值增大到700, 我把转弯角速度设为120｡
‫现在, 如果我点击播放, 我可以更快地移动｡
‫我要去保存BP-—坦克, 关闭它｡
‫现在我们已经为游戏设置了游戏模式｡
‫在本视频中, 我们为游戏创建了游戏模式类,
‫并在项目设置和world out eyeliner中将其设置为默认游戏模式, 以确保我们的特定级别使用正确的游戏模式｡
‫我们还在游戏模式蓝图中设置了默认的兵类, 我们使用了一个玩家启动来产生默认的兵, 而不是已经在世界上,
‫并使用自动拥有玩家｡
‫在下一个视频中, 我们将向游戏模式中添加更多内容, 以便我们可以开始处理与游戏规则相关的游戏逻辑｡
‫下一个视频里见｡