Turinio registravimas ir įkėlimas "MonoGame"
Šiame skyriuje, aš jums parodysiu, kaip parengti ir importuoti vaizdo failą sukurti tekstūrą piešimo kaip sprite.
Paruoškite vaizdą, kad pirmiausia būtų įkeltas. Nesvarbu, kur esi.
Sukūrę monoGame projektą, dukart spustelėkite failą Content.mgcb aplanke Turinys, kad jį atidarytumėte.
Jei neįsijungia tik "Visual Studio" ir "monoGame" srauto tekstas, paleiskite jį iš meniu Pradėti. Po paleidimo meniu atidarykite failą "Content.mgcb" iš "File" - "Open".
Kai atidarote failą "Content.mgcb", prasidės "MonoGame Pipeline". "MonoGame Pipeline" yra panašus į "XNA Game Studio" turinio aplanko konfigūraciją, todėl, jei kada nors naudojote XNA Game Studio, būsite su juo susipažinę.
Užregistruokite norimą naudoti vaizdą. Deja, jis negali būti pridėtas vilkite ir upuść, todėl pridėkite jį iš meniu.
Kai meniu pasirenkate "Redaguoti"
Kai pasirenkate failą, galite pasirinkti kopijuoti ir pridėti failą arba įtraukti jį kaip saitą.
Galite pasirinkti arba, bet mes kopijuoti ir pridėti juos čia.
Pasirinktas vaizdas įtrauktas į Turinį. Pasirinkę vaizdo failą, galite pasirinkti importuotojus ir procesorius kaip XNA Game Studio. Taip pat galite keisti parametrus, bet dėl kokios nors priežasties spalvų informacija neatrodo pakeista.
Aš stengsiuosi kurti, nes ji yra šiuo metu. Galite galvoti apie tai kaip tą patį komponavimo versijos, kai sukūrėte .xnb failą, kuris buvo XNA.
Meniu pasirinkite Kurti < a0> Kurti .
Mgcb failas yra projekto failo rūšis, todėl jūsų bus paklausta, ar norite jį išsaugoti. Pasirinkite Taip, kad įrašytumėte.
Paleidus komponavimo versiją dešinėje rodomas pranešimas. Normalus užbaigimas arba abend, sukurti laiko, ir taip. Jei yra klaida, rodomas išsamus pranešimas ir būsite atitinkamai ištaisyti.
Kai komponavimo versija bus baigta, turinys bus paruoštas.
Kodas importuoti vaizdą ir atkreipti jį kaip sprite yra lygiai tas pats kaip xna. Tiesiog įtraukite papildomą kodo dalį.
Apibrėžia tekstūrą, kurioje yra importuotas vaizdas lauke.
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
<summary>
テクスチャー
</summary>
private Texture2D texture = null;
Įkelia ir sukuria tekstūrą LoadContent metodu. Pagal numatytuosius nustatymus turto vardas yra failo vardas (be plėtinio).
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");
}
Piešimo dalis piešinių metodu. Tai lygiai tas pats kodas kaip 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);
}
Kai paleidžiate jį, galite matyti, kad sprite rodomas importuotas vaizdas.