使用Unity 5.0。 我写这些代码来移动我的预制件:
GameObject policeCarInstance = Instantiate(policeCar,enemySpawner.position, Quaternion.identity) as GameObject;
Rigidbody2D policeCarRigidbody = policeCarInstance.GetComponent<Rigidbody2D>();
policeCarRigidbody.velocity = new Vector2 (0f, -10f);
当预制件的动画制作组件被禁用时,预制件会正确移动,但是当预制件启用时,预制件不会移动。 动画只是警察车灯不同状态的5个精灵。 这是预制件动画师的照片:
具有完全相同的属性和状态的代码在Unity 4.6上正常工作(即使启用了动画制作组件)但在Unity 5中它不起作用!
Unity 5中是否有任何影响Rigidbody2D组件的变化?