Înregistrarea și încărcarea conținutului în MonoGame

Pagina actualizată :
Data creării paginii :

În această secțiune, vă voi arăta să pregătiți și să importați un fișier imagine pentru a crea o textură pentru desen ca sprite.

Pregătiți imaginea să se încarce mai întâi. Nu contează unde ești.

読み込む画像を用意

După ce creați un proiect monoGame, faceți dublu clic pe fișierul Content.mgcb din folderul Conținut pentru a-l deschide.

「Content.mgcb」ファイルを開く

Dacă vedeți doar textul în Visual Studio și monoGame Pipeline nu pornește, porniți-l din meniul Start. După pornire, deschideți fișierul "Content.mgcb" din "Fișier" - "Deschidere" din meniu.

「MonoGame Pipeline」を起動

Când deschideți fișierul "Content.mgcb", va începe "MonoGame Pipeline". MonoGame Pipeline este similar cu configurația din folderul XNA Game Studio Content, așa că dacă ați utilizat vreodată XNA Game Studio, veți fi familiarizați cu acesta.

「MonoGame Pipeline」が起動

Înregistrați imaginea pe care doriți să o utilizați. Din păcate, acesta nu poate fi adăugat prin glisare și fixare, așa că adăugați-l din meniu.

Când selectați "Editare" "Adăugare element existent din meniu, se afișează dialogul de selectare a fișierului, deci selectați fișierul imagine pe care doriți să îl utilizați.

画像ファイルの選択

Când selectați un fișier, aveți posibilitatea să alegeți să copiați și să adăugați fișierul sau să îl adăugați ca link.

Puteți alege oricare dintre ele, dar le copiem și le adăugăm aici.

コピーとして追加するかリンクとして追加するか

Imaginea selectată a fost adăugată sub Conținut. Când selectați un fișier imagine, puteți selecta importatori și procesoare la fel ca XNA Game Studio. De asemenea, puteți modifica parametrii, dar din anumite motive informațiile de culoare nu par să fie modificate.

追加された画像

Voi încerca să construiască așa este pentru moment. Vă puteți gândi la ea ca la aceeași compilare atunci când ați creat fișierul .xnb care a fost în XNA.

Selectați Generare - Generare din meniu.

ビルドを行う

Fișierul mgcb este un fel de fișier de proiect, așa că veți fi întrebat dacă doriți să-l salvați. Selectați Da pentru salvare.

プロジェクト保存確認

Un mesaj apare în dreapta când începe compilarea. Finalizarea normală sau abend, construi timp, și așa mai departe. Dacă există o eroare, se afișează un mesaj detaliat și veți fi corectat în consecință.

ビルド結果

Când compilarea este completă, conținutul este gata.

Codul pentru a importa o imagine și desenați-o ca sprite este exact la fel ca xna. Doar include partea suplimentară a codului.

Definește o textură care conține imaginea importată în câmp.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

/// <summary>
/// テクスチャー
/// </summary>
private Texture2D texture = null;

Încarcă și creează o textură în cadrul metodei LoadContent. În mod implicit, numele activului este numele fișierului (fără extensie).

protected override void LoadContent()
{
  // Create a new SpriteBatch, which can be used to draw textures.
  spriteBatch = new SpriteBatch(GraphicsDevice);

  // TODO: use this.Content to load your game content here

  // テクスチャーをコンテンツパイプラインから読み込む
  this.texture = this.Content.Load<Texture2D>("XNATips");
}

Porțiunea de desen a spritei din metoda Desenare. Este exact același cod ca XNA.

protected override void Draw(GameTime gameTime)
{
  GraphicsDevice.Clear(Color.CornflowerBlue);

  // TODO: Add your drawing code here

  // スプライトの描画準備
  this.spriteBatch.Begin();

  // スプライトを描画する
  this.spriteBatch.Draw(this.texture, new Vector2(100.0f, 100.0f), Color.White);

  // スプライトの一括描画
  this.spriteBatch.End();

  base.Draw(gameTime);
}

Când îl executați, puteți vedea că sprite-ul apare în imaginea importată.

スプライトの表示