最近在做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设置的包名一致。这样插件依赖于工程包名,不利于以后整合其它插件。