1.入口Activity一定要继承自UnityPlayerActivity
2.AndroidManifest.xml配置文件:入口Activity一定要配置
前者如果没配置的话,锁屏、接收短信、接电话等会造成游戏会挂掉;后者必须与Unity里面设置的方向一致,不然会闪退。
【android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen"】
屏幕切换会执行生命周期
3.Android插件文件布局
Bin文件夹下面是jar包;libs下面是引用的其他jar包(注:unity自带的classes.jar包要删掉);res资源文件;assets放置需要调用的其他apk包等。
4.C#调用方法:
5.android中的UI只能在主线程中绘制,因此经常可能会包一个线程相关的错误,解决的方法就是使用UnityPlayerActivity里面的runOnUiThread刷新UI