1

Unity3Dで太陽の周りで地球を回転させようとしています。

私の質問:地球をそれ自体の周りで回転させると同時に、太陽の周りで回転させる方法。Unity3Dで1つのオブジェクトに対して複数のアニメーションを実行することはできませんか?

私を助けてください.. :)

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 に答える