MonoGame(Android)でコンテンツを利用する

提供: MonoBook
2019年10月25日 (金) 00:55時点におけるimported>Administratorによる版 (ページの作成:「 Monogame(Android)で何も考えずにコンテンツを読み込む。 Content.RootDirectory = "Content"; var clearShader = Content.Load<Effect>("shaders/clear"); M…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


Monogame(Android)で何も考えずにコンテンツを読み込む。

Content.RootDirectory = "Content";
var clearShader = Content.Load<Effect>("shaders/clear");

MonoGame(DesktopGL)では問題ないコードだが、 MonoGame(Android)ではExceptionが発生する。

Microsoft.Xna.Framework.Content.ContentLoadException: The content file was not found.

AndroidAssetでないことが問題の原因のようだ。

解決策はAssetsフォルダにContentフォルダのリンクを追加することである。 上記の例だと以下のようなフォルダおよびファイル構成になる。

Assets フォルダ
  Content フォルダ
    effects フォルダ
      clear.xnb ファイル

関連項目[編集 | ソースを編集]