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: 1771, today: 2, yesterday: 0
最終更新: 2009-08-31 (月) 17:53:10 (JST) (5379d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
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 31
<今日>

オンライン状況

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

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

もっと...

アクセスカウンタ

今日 : 1673167316731673
昨日 : 7844784478447844
総計 : 2368553723685537236855372368553723685537236855372368553723685537
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com