Satura reģistrēšana un ielāde MonoGame

Lapa atjaunota :
Lapas izveides datums :

Šajā sadaļā es jums parādīs, kā sagatavot un importēt attēla failu, lai izveidotu faktūru zīmēšanai kā sprite.

Vispirms sagatavojiet attēlu, lai to ielādētu. Nav svarīgi, kur tu esi.

読み込む画像を用意

Pēc monoGame projekta izveides veiciet dubultklikšķi uz faila Content.mgcb mapē Saturs, lai to atvērtu.

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

Ja redzat tikai tekstu programmā Visual Studio un monoGame konveijers netiek startēts, startējiet to no izvēlnes Sākt. Pēc startēšanas atveriet "Content.mgcb" failu no "File" - "Open" izvēlnē.

「MonoGame Pipeline」を起動

Atverot "Content.mgcb" failu, "MonoGame Pipeline" sāksies. MonoGame Pipeline ir līdzīgs konfigurācijai XNA Game Studio Content mapi, tādēļ, ja jūs kādreiz izmanto XNA Game Studio, jūs būsiet iepazinušies ar to.

「MonoGame Pipeline」が起動

Reģistrējiet attēlu, kuru vēlaties izmantot. Diemžēl, to nevar pievienot ar velciet un nometiet, tāpēc pievienojiet to no izvēlnes.

Atlasot "Rediģēt" "Pievienot >Esošu vienumu no izvēlnes, tiek parādīts faila atlases dialoglodziņš, tāpēc atlasiet attēla failu, kuru vēlaties izmantot.

画像ファイルの選択

Atlasot failu, varat izvēlēties kopēt un pievienot failu vai pievienot to kā saiti.

Jūs varat izvēlēties vai nu, bet mēs esam kopēšanu un pievienojot tos šeit.

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

Atlasītais attēls ir pievienots sadaļā Saturs. Atlasot attēla failu, varat atlasīt importētājus un procesorus tāpat kā XNA Game Studio. Parametrus var mainīt arī, bet kāda iemesla dēļ krāsu informācija, šķiet, nav mainīta.

追加された画像

Es centīšos veidot, kā tas ir pašlaik. Jūs varat domāt par to pašu būvējumu, veidojot .xnb failu, kas bija XNA.

Izvēlnē atlasiet Veidot > Veidot .

ビルドを行う

Mgcb fails ir sava veida projekta failu, tāpēc jums tiks jautāts, vai vēlaties to saglabāt. Atlasiet Jā, lai saglabātu.

プロジェクト保存確認

Kad sākas būvējums, labajā pusē tiek parādīts ziņojums. Normal pabeigšanas vai abend, veidot laiku, un tā tālāk. Ja ir kļūda, tiek parādīts detalizēts ziņojums, un jūs tiksiet attiecīgi izlabots.

ビルド結果

Kad būvējums ir pabeigts, saturs ir gatavs.

Kods, lai importētu attēlu un izdarīt to kā sprite ir tieši tāds pats kā xna. Vienkārši iekļaujiet koda papildu daļu.

Definē faktūru, kurā ir importētais attēls laukā.

GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;

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

Ielādē un izveido faktūru, izmantojot metodi LoadContent. Pēc noklusējuma pamatlīdzekļa nosaukums ir faila nosaukums (bez paplašinājuma).

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

Sprite zīmēšanas daļa metodi Draw. Tas ir tieši tāds pats kods kā 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);
}

Palaižot to, var redzēt, ka sprite parādās importēto attēlu.

スプライトの表示