为什么unreal引擎不支持c#?
为什么unreal引擎不支持c#? 因为UE4有“蓝图”这个可视化编程语言。熟悉C++的可以用C++,不熟悉的可以用蓝图;对性能要求高的可以用C++,需要快速开发原型的可以用蓝图;理论上可以各得其所,岂不是美滋滋? 因为你要考虑全平台,unity选c#其实是“偷懒”。 有需要的话,unreal有个第三方的版本用的C# mono.
1. unreal早期设计思路是参考java,那时候还没有c#。
2. ue4之前ue用自己的脚本编写逻辑,但考虑到整体性和性能,最后还是放弃自己的脚本直接魔改c++。
3. 王者荣耀的都从c#换c++,ue4用c++绝对是正确的。c#到后期的各种垃圾内存控制(mono),还不如直接上手动挡c++来的方便。
p.s. 虚幻的编译脚本用的c# 因为UE第一个版本时还没有C#…… 为什么要支持C# ? Unreal为什么要非要支持C#?????? 能支持lua/python/js什么的估计也可以吧,不一定非要c# 听说支持lua和python了,作为脚本语言应该够用了吧。c#一直是unreal的编译工具链使用的语言。
页:
[1]
2