找回密码
 立即注册
查看: 636|回复: 5

C++能为unity做什么?

[复制链接]
发表于 2020-12-25 10:11 | 显示全部楼层 |阅读模式
不要扯犊子 尽量说些普通程序员能表现出的作为
发表于 2020-12-25 10:13 | 显示全部楼层
普通程序员还是不要想 c艹了.....


没十年功力能写c++?写出来估计还没c#版本好用.....
用c++一般都是性能不够快的时候把对应功能写成 c++ 版本, 可以手动优化。 还有改unity底层,修引擎bug什么的。
发表于 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++做什么加速了。
发表于 2020-12-25 10:22 | 显示全部楼层
一些比较费的计算,可以用c++实现打包成dll,C#去调用,也算是一种优化,
很多插件的功能,并不是只是在unity一个工具使用,c++编译成dll unity可以调用
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-24 14:49 , Processed in 0.089512 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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