Java Unity Android方向更改动画显示最后一个方向快照

Java Unity Android方向更改动画显示最后一个方向快照,java,c#,android,ios,unity3d,Java,C#,Android,Ios,Unity3d,当方向发生变化时,unity player将在OnConfiguration Changed()中收到通知,这将导致unity screen和ScreenOrientation类中的屏幕大小和方向发生变化。我让类检查这些更改,然后通知许多视图类调整布局。这个过程没有得到优化,速度较慢的设备无法及时渲染新的布局,因为Android操作系统冻结屏幕并播放旋转动画。如果我从横向到纵向,我会看到横向快照被推到屏幕的上半部分,下半部分为黑色。动画完成后,布局完成,一切恢复正常。我已经确定这是一个性能问题,

当方向发生变化时,unity player将在OnConfiguration Changed()中收到通知,这将导致unity screen和ScreenOrientation类中的屏幕大小和方向发生变化。我让类检查这些更改,然后通知许多视图类调整布局。这个过程没有得到优化,速度较慢的设备无法及时渲染新的布局,因为Android操作系统冻结屏幕并播放旋转动画。如果我从横向到纵向,我会看到横向快照被推到屏幕的上半部分,下半部分为黑色。动画完成后,布局完成,一切恢复正常。我已经确定这是一个性能问题,在代码中肯定需要更改

然而,我的问题是,在为旋转动画拍摄快照之前,我可以调整Android操作系统所花费的时间吗?如果没有,我是否可以更改旋转显示的方式,例如,拉伸快照以至少填充屏幕?(iOS似乎可以做到这一点,而且在视觉上确实很有帮助)

谢谢大家!

请尝试这些链接和链接。我还听说可以使用AsyncTask。