U
tab 01Căn bản11 bài — chạm để mở
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 gian
  • Kiể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 đôi

Là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.