Sisu registreerimine ja laadimine MonoGame'is

Lehekülg uuendatud :
Lehe loomise kuupäev :

Selles jaotises ma näitan sulle, kuidas valmistada ja importida pildifaili luua tekstuur joonistamiseks spraidina.

Valmistage pilt ette laadimiseks esimesena. Pole tähtis, kus sa oled.

読み込む画像を用意

Pärast ühemänguprojekti loomist topeltklõpsake faili Content.mgcb kausta sisu kausta selle avamiseks.

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

Kui näete ainult visual Studio ja monoGame konveieri tekst ei käivitu, käivitage see menüüst Start. Pärast käivitamist avage fail "Content.mgcb" menüüst "Fail" - "Ava".

「MonoGame Pipeline」を起動

"Content.mgcb" faili avamisel "MonoGame konveieri" käivitub. MonoGame Pipeline sarnaneb xna mängustuudio sisu kausta konfiguratsiooniga, nii et kui olete kunagi kasutanud XNA Game Studiot, saate sellega tuttavaks.

「MonoGame Pipeline」が起動

Registreerige pilt, mida soovite kasutada. Kahjuks ei saa seda lisada lohistada, nii et lisage see menüüst.

Kui valite menüüst "Muuda" (Lisa <'a0> Olemasolev üksus), kuvatakse faili valimise dialoog, seega valige pildifail, mida soovite kasutada.

画像ファイルの選択

Faili valimisel saate valida faili kopeerimise ja lisamise või lingina lisamise.

Võite valida kas, kuid me kopeerime ja lisame need siia.

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

Valitud pilt on lisatud jaotises sisu. Kui valite pildifaili, saate valida importijad ja protsessorid nagu XNA Game Studio. Samuti saate parameetreid muuta, kuid mingil põhjusel ei tundu värviteavet muudetavana.

追加された画像

Püüan ehitada nii, nagu see on praegu. Võite mõelda sama järk, kui lõite .xnb faili, mis oli XNA.

Valige menüüst Koosta .

ビルドを行う

MGCB-fail on omamoodi projektifail, nii et teilt küsitakse, kas soovite selle salvestada. Salvestamiseks valige Jah.

プロジェクト保存確認

Järk-i käivitumisel kuvatakse paremal teade. Tavaline lõpetamine või abend, ehitada aega, ja nii edasi. Kui esineb viga, kuvatakse üksikasjalik teade ja teid parandatakse vastavalt.

ビルド結果

Kui järk on lõpule jõudnud, on sisu valmis.

Kood importida pilt ja joonistada see sprait on täpselt sama xna. Lisage lihtsalt koodi täiendav osa.

Määratleb tekstuuri, mis sisaldab väljal imporditud pilti.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

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

Laadib ja loob tekstuuri jooksul LoadContent meetod. Vaikimisi on vara nimi faili nimi (laiendit pole).

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

Spraidi joonistusosa tõmbemeetodis. See on täpselt sama kood nagu 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);
}

Kui käivitate selle, näete, et sprait kuvatakse imporditud pilt.

スプライトの表示