Thuộc tính Đối tượng | hyperPad Documentation

Loading...

Logo
DocumentationTrình Soạn Thảo ChínhThuộc tính Đối tượng
Trình Soạn Thảo Chính

Thuộc tính Đối tượng

Last updated January 25, 2016

Các thuộc tính là các giá trị được lưu trữ trên mỗi đối tượng để có thể truy cập sau này. Ví dụ, nếu bạn muốn theo dõi sức khỏe của mỗi kẻ thù trong trò chơi của bạn, bạn có thể tạo một thuộc tính sức khỏe. Khi kẻ thù nhận sát thương, bạn có thể đặt thuộc tính sức khỏe thành một giá trị mới.

Các thuộc tính có thể linh hoạt hơn như vậy. Bạn cũng có thể thiết lập và lấy các thuộc tính một cách động mà không cần định nghĩa chúng trước, điều này cho phép bạn tạo ra cấu trúc dữ liệu.

Bằng cách sử dụng hành vi, bạn có thể truy cập các thuộc tính từ bất kỳ đối tượng nào trong cảnh của bạn, hoặc thậm chí thêm các thuộc tính một cách động.

Định nghĩa thuộc tính:

Bạn có thể định nghĩa trước các thuộc tính từ tab Thuộc tính trong Thuộc tính Đối tượng (xem Thuộc tính Đối tượng để biết thêm thông tin).

Để thêm một thuộc tính, trước tiên hãy nhập một tên cho thuộc tính trong ô tìm kiếm (điều này đôi khi được gọi là khóa). Nếu thuộc tính đã tồn tại, tìm kiếm sẽ lọc nó ra cho bạn. Nếu không tồn tại, hãy nhấn biểu tượng + để thêm thuộc tính mới.

Khi thuộc tính của bạn đã được thêm vào, bạn có thể nhập bất kỳ số hoặc văn bản nào vào ô nhập để thiết lập trước nó. Bạn cũng có thể để trống và thiết lập nó một cách động bằng cách sử dụng các hành vi.

Hành vi Đặt thuộc tính:

Bằng cách sử dụng hành vi Đặt thuộc tính (nằm trong danh mục Đối tượng), bạn có thể cập nhật giá trị cho bất kỳ thuộc tính đã định nghĩa nào trên một đối tượng được chọn. Bạn cũng có tùy chọn để thiết lập hoặc tạo một thuộc tính một cách động cho đối tượng của bạn.

Các thuộc tính đã định nghĩa trước

Mặc định, loại khóa thuộc tính "Đã định nghĩa trước" được chọn từ danh sách thả xuống. Với tùy chọn này được chọn, bạn có thể thiết lập giá trị cho bất kỳ thuộc tính đã định nghĩa nào. Nhấn "Chọn khóa thuộc tính" để hiển thị danh sách các thuộc tính đã áp dụng cho đối tượng được chọn của bạn.

Khi bạn đã chọn thuộc tính mong muốn, bạn có thể thiết lập "Giá trị thuộc tính" thành bất cứ điều gì bạn muốn. Khi hành vi Đặt thuộc tính được thực thi, thuộc tính sẽ được thiết lập thành giá trị mới này.

Các thuộc tính động

Nếu bạn chọn loại khóa "Động" từ danh sách thả xuống, bạn có thể nhập thủ công một khóa (tên) và một giá trị cho thuộc tính để thiết lập.

Nếu khóa bạn nhập đã tồn tại cho đối tượng được chọn, thì thuộc tính chỉ định sẽ được thiết lập với giá trị mới. Tuy nhiên, nếu bạn nhập một khóa không tồn tại cho đối tượng của bạn, thuộc tính sẽ được tạo ra cho bạn khi hành vi này được thực thi.

Hành vi Lấy thuộc tính:

Bằng cách sử dụng hành vi Lấy thuộc tính, bạn có thể lấy giá trị của bất kỳ thuộc tính đã định nghĩa hoặc động nào, sau đó xuất nó tới một hành vi khác (xem Chia sẻ giá trị).

Hành vi Lấy thuộc tính hoạt động tương tự như hành vi Đặt thuộc tính. Bạn có thể chọn một thuộc tính Đã định nghĩa hoặc Động.

Tuy nhiên, nếu bạn chọn một thuộc tính động với hành vi Lấy thuộc tính, khóa đã nhập phải đã tồn tại. Điều này có nghĩa là thuộc tính phải đã được định nghĩa trước, hoặc được tạo một cách động trước khi hành vi Lấy thuộc tính được thực thi. Nếu bạn nhập một khóa cho một thuộc tính không tồn tại, thì sẽ không có gì được trả về.