「MonoGameで外部のXNBファイルを読み込む」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | [[MonoGame]]で作っている[[ゲーム]]に起動時データ更新を実装し、[[プログラム]]以外の画像や音楽などだけであれば自動更新するようにしたいわけだ。[[スマホ]]の[[ゲーム]]によくあるアレである。むしろ[[プログラム]]の細かい部分も[[ | + | [[MonoGame]]で作っている[[ゲーム]]に起動時データ更新を実装し、[[プログラム]]以外の画像や音楽などだけであれば自動更新するようにしたいわけだ。[[スマホ]]の[[ゲーム]]によくあるアレである。むしろ[[プログラム]]の細かい部分も[[NLua]]に投げるようにしてしまいたい。 |
− | そうなると外部から各種[[データ]] | + | そうなると外部から各種[[データ]]を読み込む必要が出てくる。 |
+ | しかし[[MonoGame]]で扱う各種[[データ]]の基本は[[プログラム]]に組み込まれた「Content」である。 | ||
== Xamarin.Android == | == Xamarin.Android == | ||
84行目: | 85行目: | ||
使い方は普通のContentManagerと大して変わらない。 | 使い方は普通のContentManagerと大して変わらない。 | ||
− | <source | + | <source> |
// Androidであれば「/data/data/アプリID/files」あたりが返ってくるはず。 | // Androidであれば「/data/data/アプリID/files」あたりが返ってくるはず。 | ||
− | var | + | var path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); |
− | var cm = new ExternalContentManager(this.Content.ServiceProvider, | + | var cm = new ExternalContentManager(this.Content.ServiceProvider, path); |
var font = cm.Load<SpriteFont>("IPA-Gothic"); | var font = cm.Load<SpriteFont>("IPA-Gothic"); | ||
</source> | </source> | ||
== 関連項目 == | == 関連項目 == | ||
− | * [[ | + | * [[:Category:MonoGame|MonoGameカテゴリ]] |
− | + | ||
− | + | == 参考文献 == | |
+ | {{reflist}} | ||
+ | {{stub}} | ||
[[category:MonoGame]] | [[category:MonoGame]] | ||
[[category:Xamarin.Android]] | [[category:Xamarin.Android]] |