我正在处理跨平台的Unity应用程序。大约一个月前,我测试了Android和iOS应用程序,并且它们都能够正确旋转屏幕。但是现在,Android应用程序无法旋转。但是iOS应用程序仍然可以完美旋转。
当我旋转移动设备时,在Android Monitor中收到以下信息:
I/Process: Sending signal. PID: 2658 SIG: 9
我试图像这里一样覆盖Activity的
onConfigurationChanged()
,但是在旋转手机时它不会被调用,所以它会更早停止。我在手机(Doogee X5 Max,API 23)和模拟器(API 19、22和23)上都测试了这种行为。结果是相同的。
可能是什么原因导致的?谢谢回复。
也许最近版本的Android开发环境中存在一些错误(我有Android Studio 2.3、Android SDK工具25.2.2、Unity 5.5.2f1),但我没有在Google中找到任何类似错误的信息。
OnRectTransformDimensionsChange()
没有被调用,导致应用程序提前停止。 - Ted RomanusonConfigurationChanged()
没有被调用,所以它停止了。 - Ted Romanus