@wikiメニュー編集表示ツールヘルプブックマーク登録RSS登録
このウィキに参加ログイン
新規ページ作成
すでにあるページをコピーして新規ページを作成 スレッドフロート型掲示板から引用して新規ページ作成(α版) ブログの内容から引用して新規ページ作成(α版) ファイルをアップロードして新規ページ作成(α版) 他のホームページから引用して新規ページ作成(α版)
[PR] 無料ホームページ @PAGES [PR] オークション@pedia [PR] 2ch型無料レンタル掲示板 @chs
@wikiで新規wikiを作成
このページを編集 このページを編集(メニュー非表示編集;α) このページをコピーして新規ページを作成 このページのページ名を変更 このページの編集モードを変更 このページの閲覧/編集権限の変更
このページにファイルをアップロード
このウィキにファイルをアップロード(FTP機能/管理者のみ利用可)
メニューを編集(メニュー部分は非表示で編集)
このページの最新版変更点 このページの編集履歴(バックアップ) このページへのリンク元 このページへのトラックバック
このページをPDFで表示(α版)
関連ページ(α版) 関連ホットワード(α版)
このwikiのページ一覧 編集履歴(バックアップ)のあるページ一覧 このwikiのタグ一覧 このwikiの更新情報RSSこのwikiの更新情報RSS このwikiの新着ページRSSこのwikiの新着ページRSS
このwiki内を検索 @wikiパーツ▶  @wiki便利ツール▶  このwikiの管理者に連絡
@wiki助け合いコミュニティ @wiki助け合い掲示板
wiki(ウィキ)って何?
初心者ガイド
ご利用ガイド 良くある質問 プラグイン一覧 編集モードの違いについて 不具合や障害を見つけたら 管理・設定マニュアル
はてなブックマークする FC2ブックマークに追加 Livedoor クリップに追加 Yahoo!ブックマークに登録 del.icio.usに追加
はてなRSSに追加 livedoor ReaderにRSSフィードを登録 Yahoo!にRSSフィードを登録 BloglinesにRSSフィードを登録 NewsGator OnlineにRSSフィードを登録 iGoogleにRSSを追加
@wikiパーツ:あなたのサイトにWikiデータを簡単表示!
最近更新したページの一覧を表示する 最近作成したページの一覧を表示する このwiki内を検索するフォームを表示する このwikiのタグクラウドを表示する 自動リンク辞書を利用する
@wiki便利ツール:トップページ
まとめサイト作成支援ツール RSSかんたん作成 興味キーワードをチェック!!(RSSナビ) いろんなblogのRSSかんたん作成ページ アマゾン商品検索(簡単アフィリエイト) wikiに株式情報(日本)を表示 wikiに株式情報(中国)を表示 かんたんHTML直接入力 Q&Aサイトかんたん連携作成 wikiに為替情報を表示 はてなアンテナと簡単連携

このチュートリアルはXMLファイルを使用し、アニメーションを分割する方法を紹介します。多くのエクスポータは一つのモデルから複数のアニメーションをエクスポートすることができないので、これは便利です。

このチュートリアルはXMLの基本的な知識があることを前提としています。もしXMLの知識がなかったとしても心配しないで下さい。XMLはあなたが学ぶことの中で最も簡単なものです。XMLについてはGoogleで検索して下さい。

始める前において覚えてほしいことがあります。モデルに関連付けされたXMLファイルを変更した場合、全てリビルドするか、モデルをコンテントパイプラインを使用し強制的にリビルドしなければなりません。

「ドワーフが歩いたり走ったりするアニメーション」 チュートリアルで使用したプロジェクトをセットアップして下さい。
○「dwarfmodelanimation.xml」を削除して下さい。
「dwarfmodel.x」に関連付けされた新しいXMLファイルを作成して下さい。
○XMLファイルに新しいアニメーションノードを作成します。これはアニメーションをパートに再分割し、そのパートを元のアニメーションと置き換えることを示します。
  1. // Add this as the XML file root
  2. <animation>
  3.  
  4. </animation>
  5.  
複数アニメーションファイルのアニメーション分割の選択に関する情報
○ドワーフのファイルには、15個の AnimTicksPerSecond が設定されていることが分かります。次のようにアニメーションの速さを表すノードを追加して下さい。
  1. // Add this as a child of animation
  2. <tickspersecond>15.0</tickspersecond>
  3.  
○<animation>ノードの子ノードとして<animationsubset>ノードを追加します。このノードは元の時間セグメントから新しいアニメーションを作成することを表します。
  1. // Add this as a child of animation
  2. <animationsubset>
  3.  
  4. </animationsubset>
  5.  
○新しいアニメーションの名前が必要です。<animationsubset>の子ノードを追加し、「attack」という名前を付けます。
  1. // Add this as a child of animationsubset
  2. <name>attack</name>
  3.  
○時間セグメントの使い方を指定する方法が2つあります。
○<tickspersecond>ノードを追加する場合、キーフレームのインデックスを指定できます。
○開始と終了が分かっている場合、それを同様に使うことができます。
  1. // Add this as a child of animationsubset
  2. <startframe>127</startframe> OR <starttime>8.46666</starttime>
  3. <endframe>141</endframe> OR <endtime>9.4</endtime>
  4.  
○あなたの好きなように <animationsubset>ノードを追加できます。
○ここでのポイントは「全てリビルド」を選択し、コンテントパイプラインにXMLファイルの変更を反映させることです。
○最後のステップは、アニメーションを表示させることです。
  1. // Add this to the LoadGraphicsContent method
  2. AnimationController attack = new AnimationController(
  3. this, dwarfAnimator.Animations["attack"]);
  4. foreach (BonePose p in dwarfAnimator.BonePoses)
  5. {
  6. p.CurrentController = attack;
  7. }
  8.  


< @wiki PR >

=> [ポチオク] 無料会員登録キャンペーン中