הוספת חנות וירטואלית למשחק שלך חלק 1
אם השחקנים במשחק שלך סיימו או מתחילים להשתעשע במשחק שלך, בניית חנות לפריטים או דמויות שניתן לשחרר היא דרך נהדרת לשדרג את ערך החזרה ושימור השחקנים.
במדריך זה, נכסה כיצד לבנות חנות בתוך האפליקציה בה המשתמשים שלך “קונים” פריטים עם הנקודות שה生成ו במשחק שלך!
בדוגמה זו, המשחק שלנו יהיה מאוד פשוט… פשוט הקש על השחקן כדי לקבל יותר נקודות! אם אתה רוצה לקבל יותר נקודות בכל הקשה, שדרג את השחקן שלך.
כדי להתחיל, ניצור את הכסף שלנו שישותף בין כל הסצנות.
הוספת כסף
הדבר הראשון שנעשה הוא לעבור ל-GUI הגלובלית ולהוסיף תווית שתייצג את הכסף שלנו ולשנות את הטקסט ל-0. כמו כן, הוסיפו תווית נוספת כדי לומר לנו מהי התווית הזו.
נניח גם את תווית הכסף קצת מחוץ למסך כדי שהיא לא תוצג כשאתה משחק במשחק שלך.
עכשיו אנו ננהל את השמירה וטוען הכסף, כך שבכל פעם שהשחקן עוזב את המשחק שלך, הכסף שהוא הרוויח עדיין יהיה שם!
שמירת כסף
כנסו להתנהגויות של תווית הכסף.
נתחיל עם עדכון הכסף שלנו קודם.
נצטרך חבילת התנהגות, קבל תווית, שמור ערך, והתנהגות לשדר הודעה.
סדרו את ההתנהגויות כמו בתמונה למעלה והגדרו את חבילת ההתנהגות ל-off.
הרבה קרה שם. בואו נלך על מה שזה אומר.
כאשר משהו מפעיל את חבילת ההתנהגות, אנו רוצים לקבל את התווית כדי לתפוס את הערך הנוכחי של הכסף. אם אתה תוהה למה לא השתמשנו במיכל תיבה לזה, זה בגלל שאין דרך לקבל את הערך של מיכל תיבה תוך כדי אובייקט אחר… עד כה.
כאשר אנו רוצים לשמור את הערך הנוכחי, נגרור את הפלט מתוך קבל תווית, ונשיל אותו לתוך שדה הקלט של "ערך לשמור" לשמור ערך.
ההתנהגות של שדר הודעה מאפשרת לאובייקטים אחרים לדעת שהכסף עודכן זה עתה. אתה יכול להשתמש בזה כדי לעדכן תוויות בסצנה שלך עם ערך הכסף החדש.
טעינת כסף
עכשיו כשיש לנו את השמירה בצד, בואו נעשה כך כאשר השחקן פותח את האפליקציה שלך, הכסף שהשחקן הרוויח ייטען!
בתוך תווית הכסף, אנו צריכים להוסיף חבילת התנהגות, טען ערך, עוד חבילת התנהגות, והתנהגות on. סדרו את כל אלה כמו בתמונה למטה.
עכשיו הוסף התנהגות if, עוד if וגרור אותה לצד הראשון כדי ליצור else if, חפש תווית, ו-Behavior on. תן ל-BEHAVIOR ON להדליק את ההודעה ששודרה מקודם.
סדרו את ההתנהגויות כמו בתמונה למטה:

אוקי… הרבה קורה כאן אז בואו נסתכל על מה שבנינו!
אתה מעניין מה המטרה של חבילות התנהגות. חבילות התנהגות משרתות שתי מטרות… קודם כל, זה מארגן את ההתנהגויות שלך, ושנית, זה כופה את סדר ההתנהגויות כך שהן מתבצעות משמאל לימין כמו אירוע.
אז אנחנו מחברים את התנהגות הטעינה אל חבילת ההתנהגות כך שכאשר הסצנה מתחילה, זה טוען את הערך ששמור בקובץ. בתכונות הטעינה, ודא שאתה בוחר את התנהגות 'שמור ערך' שיצרנו קודם.
חבילת ההתנהגות הבאה תבדוק אם נטע נאסף או לא. התנהגות if תשנה את התווית אם הערך אינו ריק. כדי לעשות זאת, קבע את שדה הקלט הראשון להיות הפלט מתוך התנהגות טעינה והשני ריק.
התנהגות if לאחר מכן מחוברת לשינוי תווית وتم تنفيذ רק אם התנהגות טעינה בטוח טעינה ערך.
התנהגות else לא צריכה לבדוק שום דבר. זה תמיד יהיה נכון ויבצע את ילדתה Behavior On. ה-BEHAVIOR ON פשוט יבצע את מיכל חבילת השמירה שיצרנו קודם כדי שנוכל לשמור על כמות כסף ברירת מחדל שהשחקן יש.
הוצאה כסף!
עכשיו כשיש לנו את הטעינה והשמירה בצד, בואו נעשה דרך להוציא אותה! כדי לעשות זאת, נבנה מערכת חוזה מרוכזת בעזרת תוויות.
כדי להתחיל, במסך הראשי, גרור שלוש תוויות. הראשונה תהיה לייצג את כמות העסקה הנוכחית, השנייה תייצג את הסטטוס, והשלישית תייצג את ההודעה כמו “לא מספיק כסף!” או “נרכש!”. כמו כן, ניתק את ביצוענו כך שנדע מה הן. נניח גם את הכל כדי שהם לא יהיו נראים לשחקן כאשר הוא משחק את המשחק.
בואו גם נגרור אובייקט נוסף על הקנבס שלנו כדי לנהל את הלוגיקה של העסקה. בדוגמה זו, פשוט נשתמש בתווית שאומרת “לוגיקה הליך”.
כנסו להתנהגויות ללמוד את הלוגיקה של הטיפול בעסקה.
מה שאנחנו צריכים לעשות הוא לבדוק אם השחקן יש מספיק כסף כדי להשלים את העסקה. לשם כך, גרור חבילת התנהגות ושתיים קבל תווית והתאם אותם כמו בתמונה למטה. ודא שהגדרת את חבילת ההתנהגות ל-off כך שלא נגרום לעסקה מוקדמת כאשר הסצנה נטענת.
הקבל תווית הראשונה צורכת את תווית הכסף, והשנייה צורכת את כמות העסקה. מה שאנחנו רוצים לבדוק הוא אם הכסף נמוך מהכמות עסקה. אם זה, אנחנו רוצים לשנות את הסטטוס לעסקה ל"נכשל" וההודעה ל"לא מספיק כסף!".
לשם כך, הוסיפו התנהגות if ושני שינויי תווית. סדרו את ההתנהגויות כמו בתמונה למטה.
התנהגות if רק בודקת אם תווית הכסף נמוכה מהכמות העסקה.
עכשיו נבדוק את ההפך. إذا الشخص יש מספיק כסף نريد أن نخصم المبلغ من مجموعenschutz و احفظ النقود. للقيام بذلك ، قم بإنشاء سلوك Else If كما فعلنا من قبل ، وقم بتوصيل حزمة سلوك لتنظيم بقية منطقنا ، وسلوك فرعي للقيم ، وسلوك تغيير التسمية وسلوك on. .
سوف تقوم سلوكيات طرح القيم بطرح القيمة المقررة من الأموال.
ثم نستخدم تغيير التسمية لتغيير تسمية الأموال لتكون الناتج من سلوك طرح القيم.
سوف يقوم السلوك on بعد ذلك بتنفيذ حزمة السلوك التي قمنا بإنشائها في قسم حفظ الأموال.
الآن دعنا نخلق حالة النجاح حتى تعرف الإجراء الذي يُنفذ المعاملة ما إذا كانت ناجحة أم لا!
لذا ، ما عليك سوى سحب سلوكين لتغيير التسمية.
تأكد من ضبط سلوك تغيير التسمية حالة النجاح لتقول “نجاح” ، ورسالة المعاملة لتقول “تم الشراء!”
الآن لدينا وسيلة لإنفاق الأموال. من خلال إعداد مبلغ المعاملة باستخدام سلوك تغيير التسمية ، كل ما تحتاجه هو استخدام سلوك on مع حزمة السلوك الخاصة بنا التي تؤدي إلى منطق معاملتنا. للتحقق مما إذا كان ناجحًا أم لا ، ما عليك سوى التحقق من تسمية الحالة لمعرفة ما إذا كانت تقول “فشل” أو “نجاح”.
גיוס כסף!
יש לנו את השחקנים שלנו מ- spending money… אבל איך הם יכולים להוציא מה שאין להם? אנו צריכים לספק לשחקנים שלנו שיטה להרוויח כסף כדי לבזבז. עדיין בלוגיקת הרכישה שלנו, הוסף חבילת התנהגות נוספת כדי לטפל בלוגיקה שלנו וודא להגדיר את זה ל-off. אנחנו לא רוצים לקנות משהו בפראות כאשר הסצנה מתחילה.
הדבר הראשון שנעשה הוא לקבל את הכסף ואת סכום העסקה. אז הוסף שתי התנהגויות קבל תווית כמו למטה.
אז אנחנו רוצים להוסיף את הכסף לסכום העסקה. הוסף מחלק ערכים, שינוי תווית וסוג התנהגות.
סוג התנהגות השינוי יהיה התוצאה מהתנהגות ההוספה וההפקעה תשנה את הערך של הכסף. התנהגות on תציל את ערך הכסף החדש שלנו כמו שעשינו בחלק הקודם.
ולעכשיו יש לנו את היכולת לשחקנים שלנו להרוויח כסף. פשוט התקשר לשנות את סכום העסקה ולהשתמש בהתנהגות on כדי להפעיל את חבילת ההתנהגות שלנו ולהוסיף לכסף של המשתמש.
לאן ללכת מכאן
עד כה, יצרנו מערכת תשלומים שבה השחקנים שלנו יש כסף ויכולים להשתמש בכסף הזה לביצוע רכישות. מערכת המעבר שלנו גם מאפשרת לשחקן שלנו להרוויח כסף גם. מערכת הרכישה גם שומרת על הכסף כך שהשחקן יכול לעזוב את האפליקציה ולחזור ולזכות באותו סכום כסף.
במדריך הבא, נעסוק ברכישת פריטים עבור השחקנים שלנו ודואגים שהפריטים שלהם יישמרו גם כן.

