PC的其实根本不用说,毕竟C#和C++交互的文章已经够多了,当然我自认为经过几次折腾后,几乎所有游戏需要到的操作我都掌握了(各种传参方法,各种坑,不懂的可以留言问,虽然基本上没人看,哈哈)
废话不多说,我们主要来讲两大平台——iOS和android——与unity的native代码交互
这里啰嗦一下就是去网上搜都是各种蛋疼的东西,比如如果要调用unity C#的函数怎么办,几乎清一色是给出UnitySendMessage的方法,在项目中用这个简直是作死,那么多函数那么复杂的参数你这个破函数顶个屁用啊。iOS还好说,Android更是坑,居然要你去和java代码交互,简单来说就是C/C++ -》 Java -》C#,而实际上大部分时候你根本不需要这么蛋疼,直接C/C++ -》C#就可以了,因为C/C++几乎可以操作所有底层资源,当然个别需求例外