MonoGame(Android)でコンテンツを利用する
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 ファイル