《Unreal Engine 4蓝图可视化编程》一第1章 使用蓝图进行对象交互

第1章 使用蓝图进行对象交互

Unreal Engine 4蓝图可视化编程
当开始开发一个游戏时,你想到的第一步应该是建立一个原型。幸运的是,虚幻引擎4和蓝图让基本的游戏功能实现起来比以往任何时候都更容易。这样用户便可以很快地开始测试自己的想法。为了让大家熟悉虚幻编辑器(Unreal Editor)和蓝图(Blueprint),我们将使用一些自带的资源和蓝图建立游戏玩法机制。

本章我们将学习以下内容。

  • 创建新的项目和关卡。
  • 在关卡中置入对象。
  • 通过蓝图改变对象的材质。
  • 使用蓝图编辑器链接所有的蓝图。
  • 编译、保存并试玩游戏。
  • 使用蓝图移动游戏世界中的对象。
时间: 2024-10-04 15:25:11

《Unreal Engine 4蓝图可视化编程》一第1章 使用蓝图进行对象交互的相关文章

《Unreal Engine 4蓝图可视化编程》一导读

前 言 Unreal Engine 4蓝图可视化编程 游戏引擎(例如虚幻引擎4)作为强大的商业游戏的制作工具,越来越受传统游戏工作室以外的新老游戏开发者所欢迎.虚幻引擎为过去10年中发布的许多最受欢迎的控制台和PC游戏提供了动力,最新版本的虚幻引擎尽可能地包含了开发者所需的工具.这些工具中最具变革性的是蓝图可视化编程系统,其允许非专业程序人员创建和实现游戏机制.用户界面(User Interface,UI)和交互. 本书采用分步方法,指导读者使用可视化的蓝图节点构成蓝图行为,并将它们链接在一起以

《Unreal Engine 4蓝图可视化编程》一第2章 升级玩家的技能

第2章 升级玩家的技能 Unreal Engine 4蓝图可视化编程 在本章中,我们将通过修改玩家控制器(player character)蓝图,来扩展在第1章中创建的射击交互的核心部分.FPS模板中玩家控制器的蓝图--特别是当它与上一章相对简单的目标圆柱体的蓝图比较时--乍一看很复杂.我们将会分析玩家控制器蓝图并将它分解为很多部分,弄明白每个部分的功能,以及它们组合在一起时能够控制角色和射击的原因. 我们可以很容易且快速地使用现有的资源来照着搭建这个蓝图,甚至不需要花时间去思考它是如何完成这些

《Unreal Engine 4蓝图可视化编程》一1.7 小结

1.7 小结 本章通过UE4蓝图创建了第一个原型,迈出了游戏开发的第一步! 在本章中,利用FPS模板创建了一个工程和一个初始关卡.然后设置了一个目标,通过改变自身颜色来响应子弹的射击.最后,设置了一个蓝图,能够快速地创建很多移动的目标.读者在本章所学到的这些技巧,将为后续章节创建更加复杂的交互性行为打下扎实的基础. 你或许会希望花更多的时间来调试游戏原型,包括布局.目标移动速度.由于我们将继续游戏开发,后续很多时候都在候选效果面前徘徊并作出选择.蓝图可视化编程最好的地方就是可以快速地让用户测试自

《Unreal Engine 4蓝图可视化编程》一1.1 创建项目和关卡

1.1 创建项目和关卡 在开始创造游戏元素之前,我们需要创建一个项目,这个项目将包含游戏的内容.为了获取虚幻引擎4(Unreal Engine 4,以下简称UE4),并开始设定我们的项目,需要打开Epic Games launcher,通过它便可以从UE4官网下载UE4引擎.单击Epic Games launcher的UE4标签.如果你是第一次在你的计算机中使用虚幻引擎,你将会看到灰色的未安装(Not Installed)按钮.在Launcher的左侧,会看到一些选项. 工作标签可以让你选择已经

《Unreal Engine 4蓝图可视化编程》一2.1 通过扩展蓝图添加加速技能

2.1 通过扩展蓝图添加加速技能 开始探索FirstPersonCharacter蓝图,以使玩家在关卡中移动时拥有更多的战术选项.没做修改前,玩家还只是局限在一个速度进行移动.我们可以通过蓝图节点监听按键的动作来进行调整,将调整移动速度功能附加在CharacterMovement蓝图组件中. 2.1.1 分解角色移动蓝图 现在我们打开FirstPersonCharacter蓝图.它与第1章的Cylinder- Target_Blueprint蓝图位于同一个文件夹下.在内容浏览器中找到FirstP

《Unreal Engine 4蓝图可视化编程》一1.5 制作移动标靶

1.5 制作移动标靶 既然我们有目标来响应玩家的射击,则可以添加一些挑战性的东西来让项目像一个游戏,一个简单的方法是为目标制作移动的标靶.为了完成这个功能,首先我们需要将目标actor是设为可移动的,然后需要通过蓝图设置逻辑.这样便可以控制目标移动.我们的目标是使目标圆柱体在关卡中来回移动. 1.5.1 改变actor的移动性和碰撞 为了让目标移动,首先需要改变actor的移动性(Mobility)为可移动(Moveable).这个操作将允许对象在玩游戏时可以被操纵.在UE4编辑器的世界大纲视图

《Unreal Engine 4蓝图可视化编程》一1.6 改变目标方向

1.6 改变目标方向 如果现在编译.保存蓝图,然后开始测试游戏,你期待看到什么结果?目标圆柱体会在游戏开始的时候根据设定的速度和方向移动.然而,由于我们没有任何引起目标停止运动的指令,所以目标圆柱体将随着游戏运行一直移动,甚至会穿越场景中的对象.为了解决这个问题,我们需要一个逻辑来周期性的改变目标的方向.这将使目标像移动的标靶一样,在两点之间规律地来回移动. 我们需要设置两个节点,为方向变量设置两个不同的值.拖曳direction变量至事件图表的空白区域并选择设置,生成一个有X.Y.Z坐标的节点

《JavaScript数据可视化编程》—— 第1章 图像数据1.1 创建基础的柱状图

第1章 图像数据 JavaScript数据可视化编程在很多人的印象中,数据可视化图形是一些非常酷炫复杂.充满科幻设计感的图形.这种看法其实存在误区.实际上,建立一个有效的数据可视化模型并不需要特别深厚的设计功底和复杂的编程技巧,如果你一直牢记着数据可视化的目的是帮助人们更好地理解数据,那么你就会认同,在进行数据可视化的过程中最需要注意的,恰恰是"简单"二字.那些看似简单基础.随处可见的图表及其所传达的信息,往往最容易为人们所理解和消化. 因为用户已经熟悉了各式各样的常规图表,如柱状图.

《Unreal Engine 4蓝图可视化编程》一2.2 制作瞄准镜效果

2.2 制作瞄准镜效果 现代FPS的核心元素就是以瞄准镜的形式将FOV(field of view,视野)呈献给玩家.这是一个很重要的因素,给游戏带来了精确感和控制感.现在将这一功能的简化版添加到项目中. 在事件图表中靠近Mouse input节点组的空白区域单击鼠标右键,搜索输入动作Zoom(InputAction Zoom)触发器节点并添加.我们希望修改FirstPerson- Camera组件中的FOV值,于是到组件面板中找到FirstPersonCamera并将它拖入事件图表中. 从Fi