bug-maker 发表于 2020-11-25 16:13

为什么unreal引擎不支持c#?

为什么unreal引擎不支持c#?

dilly123 发表于 2020-11-25 16:13

因为UE4有“蓝图”这个可视化编程语言。
熟悉C++的可以用C++,不熟悉的可以用蓝图;对性能要求高的可以用C++,需要快速开发原型的可以用蓝图;理论上可以各得其所,岂不是美滋滋?

chen02 发表于 2020-11-25 16:14

因为你要考虑全平台,unity选c#其实是“偷懒”。

caohaiou 发表于 2020-11-25 16:14

有需要的话,unreal有个第三方的版本用的C# mono.

行者 发表于 2020-11-25 16:15

1. unreal早期设计思路是参考java,那时候还没有c#。


2. ue4之前ue用自己的脚本编写逻辑,但考虑到整体性和性能,最后还是放弃自己的脚本直接魔改c++。


3. 王者荣耀的都从c#换c++,ue4用c++绝对是正确的。c#到后期的各种垃圾内存控制(mono),还不如直接上手动挡c++来的方便。


p.s. 虚幻的编译脚本用的c#

骷髅强 发表于 2020-11-25 16:16

因为UE第一个版本时还没有C#……

sumace 发表于 2020-11-25 16:16

为什么要支持C# ?

hitmanzgy 发表于 2020-11-25 16:17

Unreal为什么要非要支持C#??????

木朵 发表于 2020-11-25 16:17

能支持lua/python/js什么的估计也可以吧,不一定非要c#

shadow919 发表于 2020-11-25 16:18

听说支持lua和python了,作为脚本语言应该够用了吧。c#一直是unreal的编译工具链使用的语言。
页: [1] 2
查看完整版本: 为什么unreal引擎不支持c#?