flagflag  If you want to see English page, please click "English" Button at Left.

アニメーションの再生 anchor.png

  • OpenSim/Region/Framework/Scenes/ScenePre​sence.cs の RealHandleAgentUpdate() がイベントハンドラとして呼び出される.
  • RealHandleAgentUpdate() から UpdateMovementAnimations() が呼び出される.
  • UpdateMovementAnimations() から GetMovementAnimation() と TrySetMovementAnimation() が呼び出される.
  • ScenePresence クラスの m_movementAnimation には直前のアニメーションが保存されている
 
Page Top

アニメーションの種類 anchor.png

  • FALLDOWN
  • JUNP
  • PREJUMP
  • CROUCHWALK
  • CROUCH
  • RUN
  • WALK
  • FLY
  • FLYSLOW
  • HOVER
  • HOVER_UP
  • HOVER_DOWN
  • STAND
  • LAND
  • SOFT_LAND
  • SIT
  • SIT_GROUND_CONSTRAINED
     
Page Top

地上で落下のアニメーションを再生させない anchor.png

  • OpenSim/Region/Framework/Scenes/ScenePre​sence.cs
  • RealHandleAgentUpdate()
  • UpdateMovementAnimations() を呼び出す前方に挿入
    if (!m_physicsActor.Flying && m_movementAnimation=="FALLDOWN" 
                               && (m_physicsActor.IsColliding || m_physicsActor.CollidingGround)) {
        update_movementflag = true;
    }
Page Top

おまけ anchor.png

  • ScenePresence.cs で標高を取り出す関数
    float height = m_scene.GetGroundHeight(m_pos.X, m_pos.Y);
 

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1749, today: 1, yesterday: 0
最終更新: 2009-08-31 (月) 17:53:10 (JST) (5351d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 4月翌月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
<今日>

オンライン状況

82 人のユーザが現在オンラインです。 (5 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 82

もっと...

アクセスカウンタ

今日 : 4587458745874587
昨日 : 1406514065140651406514065
総計 : 2334560923345609233456092334560923345609233456092334560923345609
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com