Menu
CoddyTech

מגנט למטבעות

חלק מהיחידה יסודות התכנות ב-Unity במסלול ה-Unity של Coddy. שיעור 65 מתוך 67.

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

כתבו את כל המשחק בסקריפט אחד, Magnet, על השחקן.

challenge icon

אתגר

קשה

כתבו את הסקריפט 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()
    {
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות התכנות ב-Unity