{{htmlmetatags>metatag-robots=()
metatag-media-og:image=(:developer_center:developer_editor:bíahopuicb.jpg?)}}
====== ★ Codeblock Cửa Hàng Vật Phẩm UI ======
=== Trigger hoạt động ===
{{ :developer_center:developer_editor:ui_shop__1_.mp4?direct&600 |}}
----
**0. Tạo giao diện cửa hàng, thêm các thành phần cần thiết**
{{ :developer_center:developer_editor:UI_Shop_ (2).png?direct&600 |}}
Thêm thành phần văn bản hiện thị số dư, nút đóng giao diện — ẩn thành phần ( Thoát cửa hàng )
{{ :developer_center:developer_editor:UI_Shop_ (3).png?direct&600 |}}
Thêm tập các thành phần hiển thị hình ảnh vật phẩm, thông tin vật phẩm, giá tiền, nút mua ...
{{ :developer_center:developer_editor:UI_Shop_ (4).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (5).png?direct&600 |}}
=== Các thành phần: ===
* Hình ảnh: Vật phẩm
* Văn bản: Tên Vật Phẩm
* Nút: Mua ( Nên sắp xếp ở vị trí dễ thao tác, kích thước lớn, bắt buộc phải có )
* Văn bản: Giá tiền ( Sử dụng màu phù hợp dễ nhìn, kích cỡ văn bản phù hợp )
* Nút: Xem quảng cáo ( Thêm khi muốn có chức năng xem quảng cáo nhận vật phẩm)
{{ :developer_center:developer_editor:UI_Shop_ (6).png?direct&600 |}}
Sao chép thành phần đó ra với số lượng thích hợp cho bản đồ đang xây dựng
{{ :developer_center:developer_editor:UI_Shop_ (7).png?direct&600 |}}
Thiết lập hình ảnh, văn bản cần thiết
{{ :developer_center:developer_editor:UI_Shop_ (8).png?direct&600 |}}
Tạo biến số riêng: Trị số "Tiền" để sử dụng làm tiền tệ ảo trong bản đồ ( Khuyến cáo nên sử dụng biến riêng trị số — có thể sử dụng các tài nguyên khác thay thế )
{{ :developer_center:developer_editor:UI_Shop_ (9).png?direct&600 |}}
**1. Tạo trigger mở giao diện — hiển thị thành phần ( Mở cửa hàng ) và trigger đóng giao diện — ẩn thành phần ( Thoát cửa hàng ). Bài hướng dẫn sẽ sử dụng các chức năng đóng mở giao diện, chức năng ẩn hiện thành phần có thể sử dụng tương tự**
=== Mở giao diện: ===
Tạo sự kiện để mở cửa hàng ( Tuy chức năng mỗi bản đồ). Thêm hành động đặt nội dung văn bản: 'Số dư' thành giá trị biến riêng: "Tiền" để cập nhật số dư hiện có trước khi mở giao diện ( Sử dụng hiệu ứng sẵn có của trò chơi để khi mở cửa hàng trở lên sống động hơn )
{{ :developer_center:developer_editor:UI_Shop_ (10).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (11).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (12).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (13).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (14).png?direct&600 |}}
=== Đóng giao diện: ===
Tạo sự kiện người chơi ấn nút 'Thoát' sẽ đóng giao diện ( Sử dụng hiệu ứng sẵn có của trò chơi để khi đóng cửa hàng trở lên sống động hơn )
{{ :developer_center:developer_editor:UI_Shop_ (15).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (16).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (17).png?direct&600 |}}
**2. Tạo trigger mua hàng**
Tạo trigger người chơi mua vật phẩm "M416 Golden"
{{ :developer_center:developer_editor:UI_Shop_ (18).png?direct&600 |}}
Tạo sự kiện người chơi nhấp nút 'Mua' với điều kiện giá trị biến riêng trị số: "Tiền" lớn hơn hoặc bằng giá tiền: 999 ( Số dư lớn hơn giá tiền )
{{ :developer_center:developer_editor:UI_Shop_ (19).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (20).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (21).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (22).png?direct&600 |}}
Tạo hành động đặt giá trị biến riêng: "Tiền" thành giá trị "Tiền" trừ giá tiền: 999 ( Số dư trừ giá tiền ). Thêm hành động đặt nội dung văn bản: 'Số dư' thành giá trị biến riêng: "Tiền" để cập nhật lại số dư hiện có
{{ :developer_center:developer_editor:UI_Shop_ (23).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (24).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (25).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (26).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (27).png?direct&600 |}}
Thêm vật phẩm mua vào balo người chơi và phát lệnh thông báo
{{ :developer_center:developer_editor:UI_Shop_ (28).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (29).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (30).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (31).png?direct&600 |}}
**3. Trigger xem quảng cáo nhận miễn phí **
Tạo mẫu trigger, cài điều kiện xác định người chơi hoàn thành xem quảng cáo
{{ :developer_center:developer_editor:UI_Shop_ (32).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (33).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (34).png?direct&600 |}}
Sao chép hành động từ trigger mua hàng trước đó dán vào hành động trigger này và loại bỏ hành động đặt giá trị: "Tiền" của người chơi, hành động đặt nội dung văn bản giá trị: "Tiền", sửa đổi thông báo cho phù hợp
{{ :developer_center:developer_editor:UI_Shop_ (35).png?direct&600 |}}
{{ :developer_center:developer_editor:bs_uishopcodeblock.jpg?direct&600 |}}
{{ :developer_center:developer_editor:bs_uishopcodeblock2.jpg?direct&600 |}}
Tạo trigger người chơi nhấp nút xem quảng cáo sẽ phát quảng cáo
{{ :developer_center:developer_editor:UI_Shop_ (37).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (38).png?direct&600 |}}
{{ :developer_center:developer_editor:UI_Shop_ (39).png?direct&600 |}}
----
Nếu bạn có bất kỳ câu hỏi nào về Chế Độ DEV Nâng Cao, vui lòng tham gia\\
**[[https://www.facebook.com/groups/miniworldvn.developer|Mini World Developer Việt Nam]]** chính thức của chúng tôi