UE4如何学习蓝图?

UE4 blueprint虽然是可视化编程,离不开数据类型、逻辑表达式、类、对象、继承、多态等程序基础,但这些东西都变成了便于调用的可视化节点模块,学习方法和传统编程大致相同。首先学习基础知识,了解蓝图支持哪些数据类型,然后学习逻辑表达式、数组和枚举的使用。掌握了这些小功能之后,基本上就可以写一个数字猜测了。如果你精通这些,你就开始学习UE4的API方法,蓝图之间的通信机制和继承关系。不需要完全精通,只要记住一些最常用的方法就可以了。如果你精通这些,基本上可以写一个横版的马里奥或者3D奔跑的小人。如果你掌握了这些,你就会用蓝图来匹配内置组件,用蓝图来匹配C++。蓝图的网络功能的使用,比如UE4的状态机、行为树、AI组件、联网组件等。,基本上你掌握这些功能就可以开发一些相对复杂的游戏了。这个学习的重点不是局限和简单实现,而是结构算法和数据驱动,你会用到继承和封装蓝图多态设计模式等功能,重点是逻辑设计而不是逻辑实现。高级就是开发蓝图的插件,定制蓝图的工作流程。其实达到这种程度已经超出了普通UE4工程师的范围,更像是专业的C++工程师,甚至超出了大多数传统游戏软件程序员的开发能力!