unity3d android插件集成

最近在做unity3d的平台继承,遇到一些问题,在这总结一下。

全是个人的理解,有可能有错。

1:unity内部不会根据res生成R文件

2:unity获取资源文件 应该是用

int id = getResources().getIdentifier("test_view", "layout", getPackageName());之类的方法

3:插件中建议使用上面方法获取资源文件。

4:插件内getpackagename获得的是unity buildsetting里设置的包名。

5:所以如果插件内使用getpackagename来获取资源文件时,需要打包R文件进unity。这个R文件包要与buildsetting设置的包名一致。这样插件依赖于工程包名,不利于以后整合其它插件。

你可能感兴趣的:(unity3d android插件集成)