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