מגנט למטבעות
חלק מהיחידה יסודות התכנות ב-Unity במסלול ה-Unity של Coddy. שיעור 65 מתוך 67.
השחקן מסתובב בשדה שעליו חמישה מטבעות, ונושא מגנט. מטבע שנכנס לטווח של המגנט עף לעבר השחקן, ומטבע שמגיע אל השחקן נאסף ונספר. מטבעות רחוקים יותר נשארים במקומם עד שהשחקן מתקרב אליהם.
כתבו את כל המשחק בסקריפט אחד, Magnet, על השחקן.
אתגר
קשהכתבו את הסקריפט Magnet על ה-Player. ה-Inspector מגדיר את speed (5), את range (3) ואת pullSpeed (8).
- כל עוד מקש חץ לחוץ, השחקן נע במהירות של
speedיחידות לשנייה: שמאלה וימינה לאורך ציר x, למעלה ולמטה לאורך ציר z. - המטבעות הם האובייקטים שמתויגים בתג
Coin. - בכל פריים, כל מטבע שנמצא במרחק קטן מ-
rangeמהשחקן נע לעבר השחקן במהירות שלpullSpeedיחידות לשנייה. מטבעות רחוקים יותר לא זזים. - מטבע שנמצא במרחק קטן מ-0.5 מהשחקן נאסף: משמידים אותו, מוסיפים 1 למונה ומתעדים את המונה בתור
Coins: 1,Coins: 2וכן הלאה.
לחצו על Play ואספו את המטבעות, ואז לחצו על Check.
נסו בעצמכם
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הסקריפט הראשון שלך
שלום, Unityהצב את הקובייהזוז בכל פרייםהסתובב בכל שנייהנווט בעזרת המקשיםסיכום: נהג בקובייה4וקטורים
חיבור וקטוריםכיווניםמרחב מקומי ומרחב עולמימהירות אלכסוניתהמרחק בין עצמיםVector3 הוא מבנה נתוניםסיכום: הטסת רחפן10מחזור החיים של הסקריפט
Awake ו-StartUpdate ו-LateUpdateOnEnable ו-OnDisableסדר מחזור החייםסיכום: מתעד מחזור החיים