Xin chào, Unity
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 1 trên 85.
Mọi thứ trong game Unity đều là một GameObject: mặt đất, người chơi, camera, thậm chí cả một bộ tạo vật thể vô hình. GameObject làm gì phụ thuộc vào các thành phần gắn với nó, còn những thành phần bạn tự viết là các script.
Script là một lớp C# mở rộng MonoBehaviour. Unity chạy game và gọi các phương thức trong script giúp bạn. Unity gọi Start() một lần khi game bắt đầu, và gọi Update() ở mỗi khung hình, nhiều lần mỗi giây. Đó là cách game chuyển động: một thay đổi nhỏ trong mỗi khung hình.
void Start()
{
Debug.Log("The game has started");
}Debug.Log ghi một thông báo vào Console, bảng điều khiển bên dưới game. Script trong bài học này đã hoàn tất: nhấn Play và xem khối lập phương bắt đầu chuyển động.
Thử thách
DễTập lệnh này đã hoàn tất: hãy chạy và xem nó làm gì.
- Trong
Start(),Debug.Log("Hello, Unity!");ghi một thông báo vào Console một lần. - Trong
Update(), hai dòng lệnh xoay khối lập phương và di chuyển khối lên xuống ở mỗi khung hình.
Nhấn Chơi: khối lập phương xoay và lơ lửng, còn Console hiển thị Hello, Unity!. Sau đó nhấn Kiểm tra.
Tự làm thử
using UnityEngine;
public class HelloUnity : MonoBehaviour
{
public float spinSpeed = 120f;
void Start()
{
Debug.Log("Hello, Unity!");
}
void Update()
{
transform.Rotate(0, spinSpeed * Time.deltaTime, 0);
float height = 1f + Mathf.Sin(Time.time * 2f) * 0.5f;
transform.position = new Vector3(0, height, 0);
}
}
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