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.
Görev
ZorMagnet 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
speedbirim hızla hareket eder: x ekseninde sola ve sağa, z ekseninde yukarı ve aşağı. - Madeni paralar,
Coinetiketi atanmış nesnelerdir. - Her karede, oyuncuya
rangedeğerinden daha yakın olan her madeni para saniyedepullSpeedbirim 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: 2ve 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()
{
}
}
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
1İlk Betiğiniz
Merhaba, UnityKüpü YerleştirHer Karede Hareket EtHer Saniye DönTuşlarla Yön VerÖzet: Küpü Sür4Vektörler
Vektörleri ToplamaYönlerYerel ve Dünya UzayıÇapraz HızNesneler Arasındaki MesafeVector3 Bir YapıdırÖzet: Drone Pilotu7Proje: Yıldızı Yakala
YakalayıcıDüşen Bir Yıldız5Dönüşümler ve Hiyerarşi
Ebeveynler ve ÇocuklarÖlçekNesnelere BakışBir Noktaya Doğru HareketTekrar: Yörüngedeki Ay6GameObject'ler ve Bileşenler
Inspector'daki ReferanslarBir Bileşen AlEksik BileşenlerBir Bileşen EkleRequireComponentGöster ve GizleÖzet: Işık Anahtarı