Sisällön rekisteröiminen ja lataaminen MonoGamessa

Sivu päivitetty :
Sivun luontipäivämäärä :

Tässä osiossa näytän sinulle, miten valmistella ja tuoda kuvatiedoston luoda tekstuuri piirustus kuin sprite.

Valmistele kuva lataamaan ensin. Sillä ei ole väliä, missä olet.

読み込む画像を用意

Kun olet luonut monoGame-projektin, avaa Sisältö-kansiossa oleva Content.mgcb-tiedosto kaksoisnapsauttamalla sitä.

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

Jos visual studiossa näkyy vain teksti ja monoGame Pipeline ei käynnisty, käynnistä se Käynnistä-valikosta. Käynnistyksen jälkeen, avaa "Content.mgcb" tiedosto "Tiedosto" - "Avaa" valikossa.

「MonoGame Pipeline」を起動

Kun avaat Content.mgcb-tiedoston, "MonoGame Pipeline" käynnistyy. MonoGame Pipeline on samanlainen kokoonpano XNA Game Studio Content kansio, joten jos olet koskaan käyttänyt XNA Game Studio, sinun on perehtynyt siihen.

「MonoGame Pipeline」が起動

Rekisteröi kuva, jota haluat käyttää. Valitettavasti sitä ei voi lisätä vetämällä ja pudottamalla, joten lisää se valikosta.

Kun valitset valikosta "Muokkaa" "Lisää "Aiemmin luotu kohde", näyttöön tulee tiedoston valintaikkuna, joten valitse kuvatiedosto, jota haluat käyttää.

画像ファイルの選択

Kun valitset tiedoston, voit kopioida ja lisätä tiedoston tai lisätä sen linkkinä.

Voit valita joko, mutta me kopioimme ja lisäämme ne tähän.

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

Valittu kuva on lisätty Sisältö-kohtaan. Kun valitset kuvatiedoston, voit valita maahantuojia ja suorittimia aivan kuten XNA Game Studio. Voit myös muuttaa parametreja, mutta jostain syystä väritietoja ei näytä muuttuneen.

追加された画像

Yritän rakentaa, koska se on toistaiseksi. Voit ajatella sitä samana koontiversiona, kun loit XNA:ssa olevan .xnb-tiedoston.

Valitse valikosta Muodosta > Muodosta .

ビルドを行う

MGCB tiedosto on eräänlainen projektitiedosto, joten sinulta kysytään, haluatko tallentaa sen. Tallenna valitsemalla Kyllä.

プロジェクト保存確認

Oikealla näkyy viesti, kun koontiversio käynnistyy. Normaali loppuun tai abend, rakentaa aikaa, ja niin edelleen. Jos virhe ilmenee, näyttöön tulee yksityiskohtainen sanoma, joka korjataan vastaavasti.

ビルド結果

Kun koontiversio on valmis, sisältö on valmis.

Koodi tuoda kuvan ja piirtää sen sprite on täsmälleen sama kuin xna. Liitä vain koodin lisäosa.

Määrittää tekstuurin, joka sisältää tuodun kuvan -kentässä.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

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

Lataa ja luo tekstuurin LoadContent-menetelmässä. Oletusarvon mukaan resurssin nimi on tiedostonimi (ei tunnistetta).

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");
}

Sriitti-arvon piirto-osa Arvonta-menetelmässä. Se on täsmälleen sama koodi kuin 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);
}

Kun suoritat sen, näet, että sprite näkyy tuodussa kuvassa.

スプライトの表示