我正试图以横向模式统一播放动画,但是一旦游戏开始,手机就会以横向模式转动,它会在没有播放任何内容的情况下退出 我只有一个带有UI图像的场景包含一个动画师和一个简单的动画 这是图像的脚本
AudioSource audio;
void Start () {
Screen.orientation = ScreenOrientation.LandscapeLeft;
audio = GetComponent<AudioSource> ();
audio.Play ();
}
// Update is called once per frame
void Update () {
if(!audio.isPlaying)
{
Application.LoadLevel("GameIntro");
}
}
在player setting
中,默认方向设为纵向
如果我评论这一行Screen.orientation = ScreenOrientation.LandscapeLeft;
我的游戏工作正常,动画在默认的方向模式下播放,但是如果在游戏开始后将此代码设置得恰到好处
这会是什么问题?我错过了什么吗?
答案 0 :(得分:0)
即使在Unity3d 5中,在Unity3D中使用动画片段也不能正确定位。
您必须手动将其偏移到正确的XYZ集。
如果你有动画你的GameObject&lt; - on Landscape和你的方向改变的意义。它仍将基于自己的GameObject XYZ Animate而不是WorldScene XYZ。
我希望这对你有意义。所以要解决这个问题。你可以做两件事。
手动锁定方向并重置动画。最简单的不推荐但不理想。
让您的动画代替WorldScene XYZ。