Menu
CoddyTech

Coin Mıknatısı

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

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 betik olan Magnet içinde yaz.

challenge icon

Görev

Zor

Menzil içindeki paraları kendine çeken bir mıknatıs yaz.

  1. Input.GetAxisRaw ile hareket et: x ekseninde Horizontal, z ekseninde Vertical, speed hızında.
  2. range değerinden daha yakın olan Coin etiketli her nesne, pullSpeed hızında oyuncuya doğru hareket etsin.
  3. 0.5 değerinden daha yakınsa toplanır: nesneyi yok et, sayısını artır ve "Coins: " + count ifadesini günlüğe yazdır.

“Oyna” düğmesine bas ve sahayı tara. Ardından “Kontrol et” düğmesine 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()
    {
    }
}

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

Kendi başına pratik yap: Unity playground