Menu
CoddyTech

Magnet Koin

Termasuk bagian Dasar-Dasar Scripting Unity dalam perjalanan Unity di Coddy. Pelajaran 65 dari 67.

Pemain berjalan mengelilingi lapangan yang memiliki lima koin sambil membawa magnet. Koin yang masuk ke jangkauan magnet akan terbang ke arah pemain, dan koin yang mencapai pemain akan dikumpulkan dan dihitung. Koin yang lebih jauh tetap berada di tempatnya sampai pemain mendekatinya.

Tulis seluruh game dalam satu script, Magnet, pada pemain.

challenge icon

Tantangan

Sulit

Tulis skrip Magnet pada Player. Inspector menetapkan speed (5), range (3), dan pullSpeed (8).

  • Saat tombol panah ditekan, pemain bergerak dengan kecepatan speed unit per detik: ke kiri dan kanan sepanjang sumbu x, ke atas dan bawah sepanjang sumbu z.
  • Koin adalah object yang diberi tag Coin.
  • Setiap frame, setiap koin yang berjarak kurang dari range dari pemain bergerak mendekati pemain dengan kecepatan pullSpeed unit per detik. Koin yang lebih jauh tidak bergerak.
  • Koin yang berjarak kurang dari 0.5 dari pemain akan dikumpulkan: hancurkan koin itu, tambahkan 1 ke hitungan, lalu catat hitungannya sebagai Coins: 1, Coins: 2, dan seterusnya.

Tekan Mainkan dan kumpulkan koin, lalu tekan Periksa.

Coba sendiri

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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar Scripting Unity