Menu
CoddyTech

מגנט המטבעות

חלק מהיחידה יסודות הסקריפטים ב-Unity במסלול ה-Unity של Coddy. שיעור 81 מתוך 85.

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

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

challenge icon

אתגר

קשה

כתבו מגנט למטבעות שמושך אליו את המטבעות שבטווח.

  1. זוזו באמצעות Input.GetAxisRaw: אופקי בציר x, אנכי בציר z, במהירות speed.
  2. כל אובייקט שמתויג Coin ונמצא במרחק קטן מ־range נע לכיוון השחקן באמצעות Vector3.MoveTowards במהירות pullSpeed.
  3. כשהמרחק קטן מ־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

תרגלו בעצמכם: Unity אונליין