找回密码
 立即注册
查看: 773|回复: 10

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

[复制链接]
发表于 2020-11-25 16:13 | 显示全部楼层 |阅读模式
为什么unreal引擎不支持c#?
发表于 2020-11-25 16:13 | 显示全部楼层
因为UE4有“蓝图”这个可视化编程语言。
熟悉C++的可以用C++,不熟悉的可以用蓝图;对性能要求高的可以用C++,需要快速开发原型的可以用蓝图;理论上可以各得其所,岂不是美滋滋?
发表于 2020-11-25 16:14 | 显示全部楼层
因为你要考虑全平台,unity选c#其实是“偷懒”。
发表于 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#……
发表于 2020-11-25 16:16 | 显示全部楼层
为什么要支持C# ?
发表于 2020-11-25 16:17 | 显示全部楼层
Unreal为什么要非要支持C#??????
发表于 2020-11-25 16:17 | 显示全部楼层
能支持lua/python/js什么的估计也可以吧,不一定非要c#
发表于 2020-11-25 16:18 | 显示全部楼层
听说支持lua和python了,作为脚本语言应该够用了吧。c#一直是unreal的编译工具链使用的语言。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 01:22 , Processed in 0.070612 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表