ここではドワーフが何をしているかに関わらず、うなずかせるようにします。言い換えると、「うなずく」状態のアニメーションがドワーフの頭のにだけ影響するようにして、他のアニメーションに混ぜ合わせます。

○次のメンバ変数を追加します。
AnimationController nod;
○LoadGraphicsContent メソッドで「うなずく」状態のアニメーションをロードします。
nod = new AnimationController(this, dwarfAnimator.Animations["nodHead"]);
○「うなずく」状態のアニメーションを設定して下さい。そして blend animation を null に設定し、他のアニメーションと混ざらないようして下さい。
○次のソースコードを Update メソッドの最後に追加して下さい。
  1. // Add this to the end of the update method
  2. BonePose head = dwarfAnimator.BonePoses["head"];
  3. head.CurrentController = nod;
  4. head.CurrentBlendController = null;
  5.  
それだけです!

最終更新:2009年06月21日 12:46