מגנט המטבעות
חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 81 מתוך 85.
השחקן מסתובב בשדה שיש בו חמישה מטבעות, ונושא מגנט. מטבע שנכנס לטווח של המגנט עף לעבר השחקן, ומטבע שמגיע אל השחקן נאסף ונספר. מטבעות רחוקים יותר נשארים במקומם עד שהשחקן מתקרב אליהם.
כתבו את כל המשחק בסקריפט אחד, Magnet, שמוצמד לשחקן.
אתגר
קשהכתבו מגנט למטבעות שמושך אליו את המטבעות שבטווח.
- זוזו באמצעות
Input.GetAxisRaw: אופקי בציר x, אנכי בציר z, במהירותspeed. - כל אובייקט שמתויג
Coinונמצא במרחק קטן מ־rangeנע לכיוון השחקן באמצעותVector3.MoveTowardsבמהירותpullSpeed. - כשהמרחק קטן מ־
0.5, המטבע נאסף: השמידו אותו, ספרו אותו ורשמו ביומן"Coins: " + count.
לחצו על "שחק" וסרקו את המגרש. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
using System.Collections.Generic;
using UnityEngine;
public class Magnet : MonoBehaviour
{
[SerializeField] private float speed = 5f;
[SerializeField] private float range = 3f;
[SerializeField] private float pullSpeed = 8f;
void Start()
{
}
void Update()
{
}
}
כל השיעורים ביחידה יסודות הסקריפטים ב-Unity
1יסודות C# ב-Unity
שלום, Unityמשתניםמספרים עשרוניים צריכים fטקסט ב-Consoleמשתנים ששומרים ערכיםאם ואחרתהשוואת מספריםחזרה: אוסף המטבעות5וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן8אובייקטי משחק ורכיבים
הפניות ב-Inspectorקבלת רכיברכיבים חסריםהוספת רכיבRequireComponentהצגה והסתרהחזרה: מתג תאורה6טרנספורמציות והיררכיה
הורים וילדיםלהניף את הדגלקנה מידהלהסתכל על דבריםלנוע לעבר נקודהסיכום: הירח המקיף12מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: יומן מחזור החייםתרגלו בעצמכם: Unity אונליין