רישום וטעינה של תוכן ב- MonoGame
בסעיף זה, אראה לך כיצד להכין ולייבא קובץ תמונה כדי ליצור מרקם לציור כספרייט.
הכן את התמונה לטעינה תחילה. . זה לא משנה היכן אתה נמצא
לאחר יצירת פרוייקט monoGame, לחץ פעמיים על הקובץ Content. mgcb בתיקיה ' תוכן ' כדי לפתוח אותו.
אם אתה רואה רק את הטקסט ב-Visual Studio ו-monoGame צינור לא מתחיל, להפעיל אותו מהתפריט התחל. לאחר ההפעלה, פתח את הקובץ "תוכן. mgcb" מתוך "קובץ"-"פתח" בתפריט.
כשתפתח את הקובץ "תוכן. mgcb", "צינור המונמשחק" יתחיל. צינור MonoGame דומה לתצורה של התיקייה XNA משחק סטודיו תוכן, אז אם אי פעם השתמשת בסטודיו משחק XNA, אתה תהיה מכיר אותו.
רשמו את התמונה שברצונכם להשתמש בה. למרבה הצער, זה לא ניתן להוסיף על ידי גרירה ושחרור, כך להוסיף אותו מהתפריט.
בעת בחירה באפשרות "ערוך" > Add > הפריט הקיים מהתפריט, תיבת הדו של בחירת הקבצים מוצגת, לכן בחר את קובץ התמונה שבו ברצונך להשתמש.
בעת בחירת קובץ, באפשרותך לבחור להעתיק ולהוסיף את הקובץ או להוסיפו כקישור.
אתה יכול גם לבחור, אבל אנחנו. מעתיקים ומוסיפים אותם לכאן
התמונה שנבחרה נוספה תחת ' תוכן '. בעת בחירת קובץ תמונה, באפשרותך לבחור יבואנים ומעבדים בדיוק כמו XNA משחק סטודיו. באפשרותך גם לשנות את הפרמטרים, אך מסיבה כלשהי לא נראה כי מידע הצבע אינו משתנה.
. אני אנסה לבנות כפי שהוא לעת עתה באפשרותך לחשוב על כך כעל בניית אותו כאשר יצרת את קובץ ה-. xnb שהיה ב-XNB.
בחר בנה > לבנות מהתפריט.
קובץ mgcb הוא סוג של קובץ פרוייקט, כך שתישאל אם ברצונך לשמור אותו. בחר באפשרות ' כן ' כדי לשמור.
הודעה מופיעה מימין כאשר הבנייה מתחילה. השלמה רגילה או abend, לבנות זמן, וכן הלאה. אם קיימת שגיאה, תוצג הודעה מפורטת ויתוקנו בהתאם.
כאשר הבנייה תושלם, התוכן מוכן.
הקוד כדי לייבא תמונה ולצייר אותו כמו ספרייט הוא בדיוק כמו xna. רק לכלול את החלק הנוסף של הקוד.
הגדרת מרקם המכיל את התמונה המיובאת בשדה.
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
<summary>
テクスチャー
</summary>
private Texture2D texture = null;
טעינה ויצירה של מרקם בתוך השיטה LoadContent. כברירת מחדל, שם הנכס הוא שם הקובץ (ללא סיומת).
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");
}
חלק הציור של הספרייט בפעולת השירות Draw. זה בדיוק אותו קוד כמו 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);
}
כאשר אתה מפעיל אותו, ניתן לראות שהספרייט מופיעה בתמונה המיובאת.