רישום וטעינה של תוכן ב- MonoGame

עודכן דף :
תאריך יצירת דף :

בסעיף זה, אראה לך כיצד להכין ולייבא קובץ תמונה כדי ליצור מרקם לציור כספרייט.

הכן את התמונה לטעינה תחילה. . זה לא משנה היכן אתה נמצא

読み込む画像を用意

לאחר יצירת פרוייקט monoGame, לחץ פעמיים על הקובץ Content. mgcb בתיקיה ' תוכן ' כדי לפתוח אותו.

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

אם אתה רואה רק את הטקסט ב-Visual Studio ו-monoGame צינור לא מתחיל, להפעיל אותו מהתפריט התחל. לאחר ההפעלה, פתח את הקובץ "תוכן. mgcb" מתוך "קובץ"-"פתח" בתפריט.

「MonoGame Pipeline」を起動

כשתפתח את הקובץ "תוכן. mgcb", "צינור המונמשחק" יתחיל. צינור MonoGame דומה לתצורה של התיקייה XNA משחק סטודיו תוכן, אז אם אי פעם השתמשת בסטודיו משחק XNA, אתה תהיה מכיר אותו.

「MonoGame Pipeline」が起動

רשמו את התמונה שברצונכם להשתמש בה. למרבה הצער, זה לא ניתן להוסיף על ידי גרירה ושחרור, כך להוסיף אותו מהתפריט.

בעת בחירה באפשרות "ערוך" > 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);
}

כאשר אתה מפעיל אותו, ניתן לראות שהספרייט מופיעה בתמונה המיובאת.

スプライトの表示