电子书 编程

Unreal Engine 5 蓝图可视化编程(英文版电子书

¥1.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

) 全书共分为五个部分,系统且全面地覆盖了蓝图相关的知识与技能。 第一部分为蓝图基础,包含四章内容。第一章探索蓝图编辑器,详细介绍了 Unreal Engine 5 的安装步骤,指导读者如何创建新项目和使用模板,深入解析了蓝图可视化脚本的基本概念,并带读者熟悉蓝图类编辑器的各个面板,如工具栏、组件面板、我的蓝图面板等,还介绍了如何向蓝图添加组件。第二章聚焦于蓝图编程,讲解了如何在变量中存储值,通过事件和动作定义蓝图的行为,包括事件的类型、动作的使用以及执行路径,还介绍了如何使用运算符创建表达式,如算术运算符、关系运算符和逻辑运算符,最后阐述了如何用宏和函数组织脚本。第三章围绕面向对象编程和游戏玩法框架展开,帮助读者熟悉面向对象编程的类、实例和继承等概念,介绍了如何管理 Actor,包括引用 Actor、生成和销毁 Actor 以及构造脚本,同时还探索了其他游戏玩法框架类,如 Pawn、Character、PlayerController 等。第四章讲解蓝图通信,包括直接蓝图通信、蓝图中的类型转换、关卡蓝图通信、事件调度器以及事件绑定等内容。 第二部分是游戏开发,共四章。第五章介绍了使用蓝图进行对象交互,包括创建项目和第一个关卡、向关卡添加对象、探索和创建材质、创建目标蓝图、检测碰撞、交换材质、改进蓝图以及添加移动等。第六章致力于增强玩家能力,涉及添加跑步功能、分解角色移动、自定义控制输入、添加冲刺能力、实现缩放视图动画、使用时间线实现平滑过渡、提高 projectile 速度、添加声音和粒子效果、用分支节点改变目标状态以及触发声音效果、爆炸和销毁等操作。第七章专注于创建屏幕 UI 元素,讲解了如何使用 UMG 创建简单的 UI 仪表、用 Widget 蓝图绘制形状、自定义仪表外观、创建弹药和目标消灭计数器、显示 HUD 以及将 UI 值与玩家变量连接等。第八章介绍创建约束和游戏玩法目标,包括约束玩家动作、消耗和恢复耐力、防止弹药耗尽时开火、创建可收集对象、设置游戏胜利条件、在 HUD 中显示目标以及创建胜利菜单屏幕等。 第三部分为游戏增强,包含四章。第九章构建具有人工智能的智能敌人,涉及设置敌人角色进行导航、从市场导入资源、扩展游戏区域、使用导航网格资产使关卡可遍历、创建 AI 资产、设置敌人角色蓝图、创建导航行为、设置巡逻点、创建黑板键、在 AI 控制器中运行行为树等。第十章升级 AI 敌人,包括创建敌人攻击、制作攻击任务、在行为树中使用攻击任务、更新健康仪表、让敌人能够听到声音并进行调查、添加听到声音到行为树、设置调查任务、创建变量和宏更新黑板、解释和存储噪音事件数据、向玩家动作添加噪音、使敌人可销毁、在游戏过程中生成更多敌人、创建敌人生成器蓝图以及创建敌人漫游行为等。第十一章介绍游戏状态和应用收尾工作,包括实现玩家死亡机制、设置失败屏幕、创建基于回合的缩放与保存游戏、使用 SaveGame 类存储游戏信息、保存和加载游戏信息、增加目标数量、创建回合过渡屏幕、在当前回合胜利时过渡到新回合、暂停游戏和重置保存文件、创建暂停菜单等。第十二章讲解构建和发布,涉及优化图形设置、设置游戏供他人游玩、将游戏打包成构建版本以及构建配置和打包设置等内容。 第四部分是高级蓝图,包含四章。第十三章介绍数据结构和流程控制,探索了不同类型的容器(如数组、集合、映射)、其他数据结构(如枚举、结构、数据表)以及流程控制节点(如开关节点、触发器、序列节点等)。第十四章讲解数学和追踪节点,包括世界和相对变换、点和向量、追踪和追踪函数的介绍等。第十五章提供了蓝图技巧,包括蓝图编辑器快捷键、蓝图最佳实践以及使用各种蓝图节点等。第十六章是 VR 开发入门,介绍了 VR 概念,探索了 VR 模板、VRPawn 蓝图的功能,讲解了如何创建可被玩家用运动控制器抓取的对象,以及蓝图通信使用接口和菜单交互等。 第五部分为额外工具,包含三章。第十七章介绍动画蓝图,包括动画概述、动画编辑器、骨架和骨骼网格、动画序列、混合空间、创建动画蓝图、事件图、动画图以及探索状态机等。第十八章讲解创建蓝图库和组件,包括蓝图宏和函数库、蓝图函数库示例以及创建 Actor 组件和场景组件等。第十九章介绍程序生成,包括使用构造脚本进行程序生成、创建在关卡上添加实例的脚本、创建蓝图样条线、样条线网格组件以及编辑器实用蓝图等。第二十章讲解使用变体管理器创建产品配置器,包括产品配置器模板、变体管理器面板和变体集、配置器蓝图以及 UMG Widget 蓝图等。 附录部分包含测验答案和索引,方便读者查阅和自测。 本书适合对使用 Unreal Engine 5 开发游戏或应用程序感兴趣的任何人,无论是否有游戏开发经验,即使没有接触过 Unreal Engine 5 的蓝图可视化脚本系统,也能通过本书快速学习如何快速轻松地构建复杂的游戏机制,且无需编写任何文本代码,不需要编程经验。Blueprints Visual Scripting for Unreal Engine 5