Menu
CoddyTech

Thuộc tính trong Inspector

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 17 trên 85.

Các thuộc tính trên một trường thay đổi cách Inspector hiển thị trường đó mà không làm thay đổi cách hoạt động của code. Có bốn thuộc tính xuất hiện trong hầu hết mọi dự án Unity:

  • [Header("Movement")] đặt một tiêu đề in đậm phía trên các trường bên dưới để nhóm chúng lại.
  • [Tooltip("Units per second")] hiển thị dòng chữ đó khi bạn đặt chuột lên tên trường.
  • [Range(0f, 10f)] hiển thị thanh trượt và giữ giá trị trong Inspector ở khoảng từ 0 đến 10.
  • [HideInInspector] ẩn một trường công khai khỏi Inspector, nhưng các script khác vẫn có thể dùng trường đó.
[Header("Movement")]
[Tooltip("Units per second")]
[Range(0f, 10f)]
[SerializeField] private float speed = 4f;

[HideInInspector] public int score;

[Range] chỉ giới hạn giá trị bạn có thể nhập hoặc kéo trong Inspector. Code vẫn có thể đặt speed = 25f, và không có gì ngăn điều đó, vì vậy script cần giới hạn giá trị cũng phải thực thi giới hạn đó trong code.

Tự làm thử

Bài học này không có thử thách code.

Tất cả bài học trong Những kiến thức cơ bản về lập trình trong Unity

Tự luyện tập: Playground Unity