Tủy chỉnh giao diện (UI)

Giới thiệu

Giao diện tùy chỉnh bao gồm các nút bấm, hình ảnh, văn bản, v.v., hiển thị trên màn hình của người chơi.

Bạn có thể vào trang chỉnh sửa cấp độ đầu tiên thông qua “Thêm - HUD Tùy chỉnh”:

001

Ở góc dưới bên phải là các nút “LỆNH MỚI” và “ĐIỀU CHỈNH BỐ CỤC”.

Lưu ý: Giao diện tùy chỉnh chỉ có thể được điều khiển thông qua khối lệnh (block script) được giới thiệu trong Chương 9.

Nếu bạn chưa đọc Chương 9, nên đọc trước để hiểu rõ hơn.

Quản lý giao diện tùy chỉnh

Nhấn nút “TẠO GIAO DIỆN HUD” ở góc trên bên trái để thêm một giao diện tùy chỉnh mới.

Chọn một giao diện tùy chỉnh, bạn có thể đổi tên, sao chép hoặc xóa giao diện đó:

002

Chỉnh sửa giao diện tùy chỉnh

Mỗi giao diện tùy chỉnh giống như một “khung chứa” có thể bao gồm nhiều thành phần giao diện khác nhau.

Nhấn “ĐIỀU CHỈNH BỐ CỤC” ở góc dưới bên phải để vào trang chỉnh sửa cấp độ thứ hai:

003

Nhấn các nút hình vuông ở góc dưới bên trái, theo thứ tự từ trái sang phải, để thêm văn bản, hình ảnh, nút bấm và điểm/kết nối trống.

Nút biểu tượng có hình con mắt ở góc dưới bên phải dùng để bật/tắt hiển thị giao diện game. Các nút hình mũi tên dùng để hoàn tác (undo) và làm lại (redo).


004

Trong bảng “CÀI ĐẶT THUỘC TÍNH” bên phải, bạn có thể thay đổi các thuộc tính khác nhau của các thành phần giao diện (widget), bao gồm đồ họa và tên của chúng.

004e

Chọn một thành phần giao diện, các nút có thể được sử dụng để thay đổi kích thước, xoay hoặc xóa nó.

005

Bảng CẤU TRÚC PHÂN CẤP ở bên trái hiển thị mối quan hệ giữa các thành phần giao diện:

Các thành phân giao diện ở cấp cao hơn sẽ di chuyển, thay đổi kích thước và xoay tất cả các thành phần giao diện con của chúng.

Các thành phần giao diện ở cấp thấp hơn trong bảng sẽ che khuất các thành phần giao diện cấp cao hơn.

006

Nếu bạn cần điều chỉnh thứ tự phần cấp của một widget, hãy nhấn giữ và kéo nó đến vị trí mong muốn.

Lưu ý: Nên đặt nút bấm ở vị trí không xung đột với các nút khác trong trò chơi để tránh bị chèn lên nhau.

Tạo logic hoạt động

Như đã đề cập trước đóL giao diện tùy chỉnh chỉ có thể được điều khiển bằng các khối lệnh (block script)

Quay lại trang chỉnh sửa cấp độ đầu tiên và nhấn nút “LỆNH MỚI”. Thêm các khối sau:

007

Đừng quên kéo khối “Kích hoạt người chơi” vào ô trống trong ô “Thực thể”.


Về cơ bản, chúng ta sẽ sử dụng một nút bấm để điều khiển thuộc tính “bất tử” của người chơi.

Sự kiện “Khi nhấn” nút sẽ đặt thuộc tính bất tử của người chơi thành ĐÚNG (TRUE);
Sự kiện “Khi thả” nút sẽ đặt thuộc tính bất tử của người chơi thành SAI (FALSE);

Khi bạn thêm một nút trong lúc chỉnh sửa giao diện tùy chỉnh, các sự kiện tương ứng này sẽ tự động được thêm vào bảng bên trái.


Khi vào trò chơi, giao diện tùy chỉnh sẽ không hiển thị, vì lệnh này được gắn vào giao diện tùy chỉnh, nhưng giao diện tùy chỉnh vẫn chưa được tạo.

Hãy vào mã vận hành Global và thêm các khối sau vào những khối từ chương trước, để hiển thị giao diện tùy chỉnh này cho người chơi khi họ tham gia trò chơi:

008

Khi vào trò chơi, người chơi sẽ trở nên bất tử khi giữ nút bấm:

009

Nếu bạn muốn dừng sử dụng giao diện tùy chỉnh này (ví dụ: khi kết thúc một vòng chơi), bạn có thể ẩn nó bằng cách sử dụng các khối sau:

010

Lưu ý: Các khối trên cần được thêm vào lệnh của giao diện tùy chỉnh.