משתנים
חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 2 מתוך 85.
משתנה הוא תיבה בעלת שם שמכילה ערך: מספר החיים שלך, המהירות שלך, הגובה של מגדל. יוצרים משתנה עם טיפוס, שם וערך התחלתי:
int lives = 3;int הוא הטיפוס למספרים שלמים (3, 0, -12). lives הוא השם, = מכניס לתוכו את 3, ו־; מסיים את השורה, כמו שנקודה מסיימת משפט.
לאחר מכן, השם מייצג את הערך בכל פעם שמשתמשים בו:
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale הוא הגודל של האובייקט: רוחב (x), גובה (y) ועומק (z). הבלוק הזה בגובה 3, ברוחב 6 ובעומק 6. משנים את length ל־4, והוא נעשה קטן יותר בשני הכיוונים בבת אחת, כי בשני המקומות קוראים את אותו משתנה.
הקוד שלך נכנס בין { ל־} של Start(). שורות שמתחילות ב־// הן הערות, טקסט ש־C# מדלגת עליו.
אתגר
קלהגדל את המגדל לגובה של 5 קומות ולרוחב של 2.
- בשורה
int floors = 2;, שנה את 2 ל-5. - בשורה
int width = 1;, שנה את 1 ל-2. שנה רק את המספרים: שורה נוספת שלint floorsהיא שגיאה.
לחץ על "שחק": המגדל נעשה גבוה ורחב יותר. לאחר מכן לחץ על "בדיקה".
נסו בעצמכם
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
כל השיעורים ביחידה יסודות הסקריפטים ב-Unity
1יסודות C# ב-Unity
שלום, Unityמשתניםמספרים עשרוניים צריכים fטקסט ב-Consoleמשתנים ששומרים ערכיםאם ואחרתהשוואת מספריםחזרה: אוסף המטבעות5וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן8אובייקטי משחק ורכיבים
הפניות ב-Inspectorקבלת רכיברכיבים חסריםהוספת רכיבRequireComponentהצגה והסתרהחזרה: מתג תאורה6טרנספורמציות והיררכיה
הורים וילדיםלהניף את הדגלקנה מידהלהסתכל על דבריםלנוע לעבר נקודהסיכום: הירח המקיף12מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: יומן מחזור החייםתרגלו בעצמכם: Unity אונליין