由于UE4编程从语言上划分为c++和蓝图脚本,所以学习UE4的人都会在蓝图和c++之中摇摆不定。下面为大家分享UE4蓝图和c++各自的优势与实用性,大家可以根据这些信息酌情选择先学习蓝图还是c++。 C++逻辑与运行性能比蓝图要快很多,C++数学计算也比蓝图数学计算更方便快捷。 C++语言便于维护与修改,也能够控制更多的数据。 C++语言支持时序和带宽控制,并可以从其他系统访问C++函数和变量。 蓝图在UE4中非常容易创建,并且更新快,编译速度也快。 蓝图可以直观的展示流程。 我们可以先使用蓝图创建游戏,之后转成C++进行游戏制作。 蓝图本身就是c++做成的蓝图可视化脚本,蓝图所调用的函数也是用C++写的。但如果使用虚拟机运行,蓝图成本会非常高,并且蓝图的性能无法和c+保持一致,运行也比c++慢。 就实用性来说,蓝图与c++的实用性都很强,用UE4做大型游戏就用C++,做小型游戏使用蓝图就行了。 并且蓝图和c++可以配合使用,蓝图里面将参数传递给C++,然后返回C++把数据传递给蓝图,虽然这个过程也是有消耗的。 实际的功能方面:对于程序中较为复杂的逻辑关系,还是推荐使用C++,蓝图比较偏向图形资源的控制上。 如果是想用代码写游戏的,可以先学透蓝图,因为蓝图所需要的编程思维,和其他所有面向对象的编程语言是一样的,之后学习c++就比较简单了。 更多文章推荐: