01 / 11 · 4 phút
Căn bản
C# trong 60 giây: biến
dự án của bạn tới lúc này
Chưa cần mở gì cả. Tới bài 05 mới mở Unity — bốn bài đầu chỉ là C# thuần.
Biến là một cái hộp có tên, chứa đúng một giá trị. Chỉ có vậy thôi.
sơ đồ động
Khai báo hộp (kiểu + tên), rồi giá trị ra vào hộp đó trong lúc game chạy. Hộp thứ tư giữ ba số cùng lúc, và ba số đó gộp lại là một vị trí trên sàn.
Bốn kiểu dữ liệu bạn thật sự cần
the whole of C# basics, in 6 lines
int hp = 100; //số nguyên
float speed = 5.5f; //số thập phân
bool isDead = false; //đúng / sai
string name = "Knight"; //chuỗi chữ
Vector3 pos = new Vector3(0f, 0f, 0f); // một điểm trong không gianKiểu ở bên trái cho C# biết hộp to bao nhiêu và chứa được gì.
float luôn cần chữ f ở cuối — viết 5.5 không có f là lỗi biên dịch.
Vector3 giữ ba số float cùng lúc: x, y, z. Trong Unity bạn dùng nó liên tục.
Đặt tên: viết kiểu lowerCamelCase cho biến, đó là quy ước của Unity.
Đổi giá trị
C# script
hp = hp - 20; //dạng dài
hp -= 20; //y hệt, ngắn hơn
hp += 5; //hồi máu
speed *= 2f; //nhân đôiLàm ngay
Chưa cần mở gì cả — chỉ cần đọc lại 6 dòng ở trên hai lần. Bài sau sẽ đặt chúng vào một script Unity thật.