1

我正在尝试在 Unity 3D 中围绕太阳旋转地球..

我的问题:如何使地球围绕自身旋转,同时围绕太阳旋转。我不能为 Unity3D 中的一个对象制作多个动画?

请帮我.. :)

4

3 回答 3

2

我会做这样的事情:

public float speed = 1;
void Update() {
   // Slowly rotate the object around its X axis at 1 degree/second.
   transform.Rotate(speed  * Time.deltaTime, 0, 0);

   // ... at the same time as spinning it relative to the Sun 
  transform.RotateAroud(sun.transform, Vector3.up,  speed * Time.deltaTime)
  }

来自http://unity3d.com/support/documentation/ScriptReference/Transform.RotateAround.html

于 2012-06-05T07:31:36.663 回答
0

Unity3D 中有几个选项可以做到这一点,例如混合、分层、添加和淡化。看看Unity - 角色动画Unity - 动画脚本

于 2012-05-31T12:34:55.970 回答
0

您可以通过直接在统一动画系统中创建多个图层来同时播放两个动画。这里有一个有用的分步指南: http: //gamedevelopertips.com/unity-run-2-animations/

于 2016-06-05T16:44:38.303 回答