Nam châm hút xu
Thuộc phần Những kiến thức cơ bản về lập trình trong Unity trong hành trình Unity của Coddy. Bài học 81 trên 85.
Người chơi đi quanh một bãi đất có năm đồng xu, mang theo một nam châm. Đồng xu nào nằm trong phạm vi của nam châm sẽ bay về phía người chơi, còn đồng xu chạm tới người chơi sẽ được thu thập và tính vào số xu. Những đồng xu ở xa hơn vẫn nằm nguyên tại chỗ cho đến khi người chơi đến gần.
Viết toàn bộ trò chơi trong một tập lệnh duy nhất, Magnet, trên người chơi.
Thử thách
KhóViết một nam châm hút các đồng xu trong phạm vi.
- Di chuyển bằng
Input.GetAxisRaw: Horizontal trên trục x, Vertical trên trục z, với tốc độspeed. - Mỗi đối tượng có thẻ
Coinở gần hơnrangesẽ di chuyển về phía người chơi bằngVector3.MoveTowardsvới tốc độpullSpeed. - Khi ở gần hơn
0.5, đồng xu được thu thập: hủy đối tượng đó, tăng số lượng và ghi nhật ký"Coins: " + count.
Nhấn Chơi rồi quét khắp khu vực. Sau đó nhấn Kiểm tra.
Tự làm thử
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()
{
}
}
Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity
1C# cơ bản trong Unity
Xin chào, UnityBiếnSố thập phân cần có fVăn bản trong ConsoleBiến có thể ghi nhớIf và elseSo sánh các sốÔn tập: Thu thập xu7Vòng lặp và phương thức
Lặp lại với forVòng lặp lồng nhauViết phương thứcPhương thức trả lờiMảngÔn tập: Cầu thang2Làm cho nó chuyển động
Đặt khối lập phươngDi chuyển theo từng khung hìnhXoay mỗi giâyĐiều khiển bằng các phímÔn tập: Lái khối lập phương5Vectơ
Cộng vectơPhương hướngKhông gian cục bộ và không gian thế giớiTốc độ theo đường chéoKhoảng cách giữa các vậtVector3 là một structÔn tập: Người điều khiển drone8GameObject và thành phần
Tham chiếu trong InspectorLấy một thành phầnThành phần bị thiếuThêm một thành phầnRequireComponentHiện và ẩnÔn tập: Công tắc đèn3Inspector
Các trường trong InspectorSerializeFieldSố thực và MathfThuộc tính trong InspectorÔn tập: thang máy6Biến đổi và hệ phân cấp
Đối tượng cha và conKéo cờ lênTỷ lệNhìn vào các vật thểDi chuyển đến một điểmÔn tập: Mặt trăng quay quanh9Dự án: Bắt lấy ngôi sao
Người bắt saoNgôi sao rơiTự luyện tập: Playground Unity