Menu
CoddyTech

Madeni Para Mıknatısı

Coddy'nin Unity Journey'sinin Unity'de Script Yazmanın Temelleri bölümünün bir parçası. Ders 65 / 67.

Oyuncu, elinde bir mıknatısla üzerinde beş madeni para bulunan bir alanda dolaşır. Mıknatısın menziline giren bir madeni para oyuncuya doğru uçar; oyuncuya ulaşan madeni para toplanır ve sayaca eklenir. Daha uzaktaki madeni paralar, oyuncu yanlarına yaklaşana kadar oldukları yerde kalır.

Oyunun tamamını oyuncunun üzerindeki tek bir Magnet betiğinde yaz.

challenge icon

Görev

Zor

Magnet betiğini Player'a yaz. Inspector'da speed (5), range (3) ve pullSpeed (8) değerlerini ayarla.

  • Bir ok tuşu basılı tutulduğunda oyuncu saniyede speed birim hızla hareket eder: x ekseninde sola ve sağa, z ekseninde yukarı ve aşağı.
  • Madeni paralar, Coin etiketi atanmış nesnelerdir.
  • Her karede, oyuncuya range değerinden daha yakın olan her madeni para saniyede pullSpeed birim hızla oyuncuya doğru hareket eder. Daha uzaktaki madeni paralar hareket etmez.
  • Oyuncuya 0.5'ten daha yakın olan bir madeni para toplanır: onu yok et, sayaca 1 ekle ve sayacı Coins: 1, Coins: 2 ve bu şekilde devam ederek günlüğe yaz.

Play'e basıp madeni paraları topla, ardından Check'e bas.

Kendin dene

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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Unity'de Script Yazmanın Temelleri bölümündeki tüm dersler