我的苦恼冉 发表于 2020-12-25 10:11

C++能为unity做什么?

不要扯犊子 尽量说些普通程序员能表现出的作为

尘埃416 发表于 2020-12-25 10:13

普通程序员还是不要想 c艹了.....


没十年功力能写c++?写出来估计还没c#版本好用.....
用c++一般都是性能不够快的时候把对应功能写成 c++ 版本, 可以手动优化。 还有改unity底层,修引擎bug什么的。

123456881 发表于 2020-12-25 10:14

C++可以修改Unity使用的libmono库,比如添加对程序集的加密与解密功能,可以增加破解难度。C++还可以开发一些插件给Unity调用。
不过这些都和"普通程序员"是否能挂上钩,还得再议。一般认为,普通程序员是不需要使用C++的。

刘冠华 发表于 2020-12-25 10:15

自己写一些高门槛的插件。
很多你看着C#几行就能做到的,底层实际上都是C++完成的。
特别是那些算法,需要解码计算,以及硬件相关的插件。
而那些和平台系统相关的,比如 “游戏内嵌浏览器” 啥的,要么CEF自己撸,要么底层去调 JAVA和OC层的系统接口。
之前公司做游戏内直播,底层需要自己用mmfpeg库做视频编解码,就要从JAVA再走JNI调C++的代码。当然,现在可能有封装的更好的插件了。
当你赞叹那些“神奇的插件”,并买买买的时候,可以先想想自己怎么实现。
然后就是一些和公司研发的硬件挂钩的插件,那就一定要走C++代码了。
比如接第三方接口,用第三方库,而第三方只提供了C++代码....
当然,做Unity插件可能又不是“普通的程序员”了,
普通的Unity程序员遇到问题了,当然是去淘宝1元插件店买买买

六月清晨搅 发表于 2020-12-25 10:20

Job System出来后,也没必要用C++做什么加速了。

顺势而为47 发表于 2020-12-25 10:22

一些比较费的计算,可以用c++实现打包成dll,C#去调用,也算是一种优化,
很多插件的功能,并不是只是在unity一个工具使用,c++编译成dll unity可以调用
页: [1]
查看完整版本: C++能为unity做什么?