‫在这节课上, 我们会看看什么是蓝图｡
‫你可能听说过｡
‫让我们揭开它的神秘面纱｡
‫我们将讨论Blueprint和C++, 你们应该选择哪一个, 有什么目的,
‫它们如何协同工作, 以及本课程将如何教授它们.
‫所以让我们开始吧｡
‫什么是蓝图？
‫蓝图是一种可视化编程语言｡
‫左边的这个, 和C++相反, 它是专门为Unreal编写的文本蓝图.
‫因此, 您可以直接在编辑器中对其进行编程, 而C++是一种行业标准语言,
‫您需要单独的编辑器对其进行编程｡
‫因此, 蓝图有一些特殊的优势, 由于它的构成｡
‫它变化很快｡
‫如果您对蓝图进行更改, 则几乎可以立即开始游戏｡
‫它是初学者友好, 因为你不必记住复杂的措辞｡
‫在一个程序员我们讲你｡
‫它很容易发现, 因为有内置的工具, 你可以右键单击和搜索任何功能,
‫你可能会寻找, 看看它是否已经存在于虚幻｡
‫它是为Unreal量身定做的, 这意味着它就像一套合身的西装｡
‫它没有任何不匹配的概念, 因为它是专门制作的, 是设计师或艺术家友好的｡
‫这在较大的团队中特别有用, 因为您可能需要处理不同的学科｡
‫艺术家和设计师可能更喜欢浸在蓝图, 并帮助您与一些功能或游戏设计｡
‫现在的C++显然有它自己的一套强项, 否则我们也不会教它｡
‫它可以更简洁地阅读比蓝图｡
‫它是一种行业标准语言, 这意味着它已经有很多人理解这种语言,
‫以及许多工具和所有与之配套的支持｡
‫而且你可以把你在这里学到的知识带到其他学科｡
‫它的速度非常非常快｡
‫众所周知, 它擅长快速制作应用程序｡
‫它可以访问Unreal中的所有区域和所有功能, 而Blueprint对它能做的事情有限制,
‫它适合更大的项目｡
‫用C++编写一个大型游戏要比这样做容易得多｡
‫在Blueprint中, 您经常会因为各种原因而被Blueprint绊倒｡
‫现在, C++中的Blueprint可以而且应该一起使用大多数功能｡
‫Unreal库是用C++编写的, 但这并不意味着你不能从蓝图中访问它们｡
‫事实上, 您可以访问蓝图中可用的任何内容, 还可以添加您自己的C++功能,
‫然后蓝图也可以使用这些功能｡
‫因此, 这可以创建一个系统, 合作蓝图和C++, 让您充分利用两个世界｡
‫现在在本课程中, 我们计划在下一节, 教你虚幻的基础知识,
‫虚幻的概念和你需要的游戏开发概念｡
‫我们还会教你一些基本的编程概念, 你需要理解, 我们将在Blueprint中进行,
‫因为我们使用什么编程语言并不重要｡
‫这些概念适用于所有的编程语言, 之后我们将安装编译器,
‫C++所需的编辑器, 我们将学习C++语法,
‫这是我们输入C++来表达我们在上一节中学习的编程概念的方式｡
‫所以, 如果你觉得你只是想跳过前面, 学习C++｡
‫别急｡
‫让我们看看你能不能做到｡
‫在下一节中, 我们将学习使用蓝图进行编程的基础知识｡
‫那就是变数｡
‫函数的If语句, 基本的数学概念, 如向量, 变换和旋转, 虚幻的核心概念,
‫如演员, 组件, 卒和地图, 以及资产管理, 如市场, 导入您的资产,
‫BSP, 建模和添加材料｡
‫如果这一切听起来像是我知道了, 萨姆, 我完全可以做到.
‫那就跳过下一节吧｡
‫您可以直接开始学习C++｡
‫如果您对这些概念有一些不确定, 并希望了解更多信息, 请继续学习,
‫我们将在下一节中再见｡