Satura reģistrēšana un ielāde MonoGame
Š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.
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ē.
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.
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.