Áp dụng tài sản đã hoàn thiện là bước cuối cùng trong việc xây dựng môi trường cuối cùng của bạn, trong đó bạn thay thế các tài sản giữ chỗ màu xám của mình bằng các tài sản đã hoàn thiện chất lượng cao để đáp ứng các mục tiêu thẩm mỹ và yêu cầu thiết kế của trò chơi của bạn. Phần thú vị này của chương trình giảng dạy là nơi bạn thấy thế giới của mình sống động thành một môi trường thống nhất, hoàn chỉnh và sẵn sàng cho việc xuất bản.
Sử dụng tệp Island Jump - Final làm tài liệu tham khảo, phần này của hướng dẫn dạy bạn cách sử dụng Cửa hàng Tạo để tìm và thêm một thư viện tài sản mẫu vào dự án của bạn, tiếp tục cấu trúc tổ chức của bạn để sắp xếp các tài sản mới của bạn thành các danh mục có ý nghĩa và áp dụng thư viện tài sản vào không gian 3D.
Lấy thư viện tài sản
Cửa hàng Tạo là một tab của Hộp công cụ mà bạn có thể sử dụng để tìm tất cả các tài sản được tạo bởi Roblox và cộng đồng Roblox để sử dụng trong các dự án của bạn, bao gồm mô hình, hình ảnh, lưới, âm thanh, plugin, video và tài sản phông chữ. Bạn có thể sử dụng Cửa hàng Tạo để thêm một tài sản hoặc thư viện tài sản riêng lẻ trực tiếp vào một trò chơi đang mở.
Thư viện tài sản là các bộ sưu tập tài sản mà bạn có thể đặt vào một vị trí trung tâm trong trò chơi của bạn để dễ dàng truy cập và tái sử dụng. Thư viện tài sản mà bạn sẽ sử dụng cho dự án của mình từ Cửa hàng Tạo bao gồm sáu tài sản 3D, hai vật liệu MaterialVariant tùy chỉnh và các hiệu ứng hạt cuối cùng từ Tạo hiệu ứng hình ảnh cơ bản. Sáu lưới như sau:






Các tài sản này là các đối tượng MeshPart đơn lẻ hoặc các đối tượng Model chứa nhiều lưới. Chúng sử dụng các vật liệu tùy chỉnh và kết cấu dựa trên vật lý (PBR) để tạo bóng thực tế. Để biết thêm thông tin, xem Vật liệu - Vật liệu tùy chỉnh và Kết cấu PBR.
Để lấy thư viện tài sản từ kho của bạn vào trò chơi:
Mở trang chi tiết của thư viện tài sản trên Cửa hàng Tạo và nhấp vào Lấy Mô hình ở góc trên bên phải. Thư viện hiện có trong kho của bạn, và bạn có thể tái sử dụng các tài sản này trong bất kỳ dự án nào trên nền tảng.
Quay lại Studio, nhấp vào Hộp công cụ trong tab thanh công cụ Trang chủ, chuyển sang tab Kho và nhấp vào ô Xây dựng và Lập trình Cơ bản. Thư viện xuất hiện trong viewport.

Một vài lưới có thể trông màu xám thay vì có kết cấu vì các vật liệu của chúng tham chiếu đến các đối tượng MaterialVariant chưa được cài đặt. Để khắc phục điều này, kéo Moss_Lumpy_A và Moss_Strata_Noisy_A từ thư viện tài sản vào container MaterialService trong Explorer. Các kết cấu sẽ tự động vào đúng vị trí.

Tiếp tục cấu trúc tổ chức
Trước khi đặt tài sản, mở rộng cấu trúc thư mục mà bạn đã bắt đầu trong Greybox một khu vực có thể chơi được:
- Trong Explorer, thêm hai thư mục mới bên trong Thế giới và đặt tên cho chúng là Nền tảng và Núi.
- Bên trong Nền tảng, thêm một Model cho mỗi cấp độ khối đá biển và đặt tên chúng để phù hợp với các cấp độ greybox của bạn. Ví dụ, trò chơi mẫu có 18 container mô hình riêng lẻ cho mỗi nền tảng trong môi trường.

Áp dụng thư viện tài sản
Bây giờ hãy đặt các tài sản đã hoàn thiện lên trên greybox của bạn. Mỗi phần cung cấp cho bạn ba con đường: Xây dựng với Trợ lý (cho phép Trợ lý đặt mọi tài sản tại tọa độ chính xác của mẫu), Áp dụng của riêng bạn (nơi bạn đặt tài sản để phù hợp với bố cục tùy chỉnh của riêng bạn), và Tái tạo mẫu (nơi bạn đặt chúng bằng tay tại tọa độ chính xác của mẫu).
Các ảnh chụp màn hình làm cho các tài sản giữ chỗ trở nên trong suốt để bạn có thể thấy tiến trình của mình giữa các bước.

Nền tảng
Thư viện bao gồm hai đối tượng nền tảng Model (mỗi đối tượng được tạo thành từ hai đối tượng MeshPart con):
- Nền tảng A — Bao gồm một nền tảng tròn kim loại, được sử dụng cho các nền tảng đầu tiên và cuối cùng.
- Nền tảng B — Bao gồm nắp địa hình cơ bản, được sử dụng cho các nền tảng ở giữa.

Đối với mỗi hàng bên dưới, sao chép lưới tương ứng từ thư viện tài sản có tên "Xây dựng và Lập trình Cơ bản" vào Workspace > Thế giới > Nền tảng > <Mô hình Cha> và đặt Origin.Position và Scale của nó.
Tài sản Nền tảng A:
- Cấp độ_1: Origin.Position -30, 3, 9; Scale 2.2
- Cấp độ_2: Origin.Position -24, 11, 24; Scale 1.4
- Cấp độ_3a: Origin.Position 34, 31, 9.5; Scale 0.7
- Cấp độ_3b: Origin.Position 79, 31, 2; Scale 0.6
- Cấp độ_7: Origin.Position 402, 312, 79; Scale 1.1
Tài sản Nền tảng B:
- Cấp độ_3c: Origin.Position 89, 31, 48; Scale 0.8
- Cấp độ_4a: Origin.Position 104, 65.5, 46.5; Scale 0.6
- Cấp độ_4b: Origin.Position 127, 66, 67.5; Scale 0.6
- Cấp độ_4b: Origin.Position 133.5, 164.5, 70.5; Scale 0.7
- Cấp độ_4c: Origin.Position 152, 65.5, 91; Scale 1
- Cấp độ_4d: Origin.Position 200, 66, 107; Scale 0.5
- Cấp độ_4e: Origin.Position 238.5, 66, 81; Scale 0.8
- Cấp độ_5a: Origin.Position 262, 120, 57.5; Scale 0.7
- Cấp độ_5b: Origin.Position 245, 122, 15; Scale 0.4
- Cấp độ_5c: Origin.Position 271, 122.5, -5.5; Scale 0.4
- Cấp độ_5d: Origin.Position 318, 121, -22; Scale 0.9
- Cấp độ_6a: Origin.Position 363, 201, -52.5; Scale 1.2
- Cấp độ_6b: Origin.Position 381, 201, 11; Scale 0.4
- Cấp độ_6c: Origin.Position 389, 201, 47; Scale 0.6
Khối đá biển
Thư viện tài sản mẫu bao gồm hai loại hình dạng khối đá biển mà bạn có thể xếp chồng theo cách sáng tạo để tạo thành các cột của các nền tảng khối đá biển của bạn:
- SeaStackMesh – Bao gồm một hình dạng đá rắn.
- SeaStackCaveMesh – Bao gồm một đường hầm và đỉnh rắn.
Cả hai loại nền tảng đều là các đối tượng MeshPart.


Đối với mỗi hàng bên dưới, sao chép lưới phù hợp từ thư viện tài sản có tên "Xây dựng và Lập trình Cốt lõi" vào Workspace > World > Platforms > <Mô hình Cha> và đặt kích thước, CFrame.Position và CFrame.Orientation của nó. Tất cả các lưới đều là SeaStackMesh trừ khi có ghi chú khác.
Level_3a:
- Kích thước 31, 31, 34; CFrame.Position 31, 14, 15.5; CFrame.Orientation 0, 72, 0
- Kích thước 32, 37, 34; CFrame.Position 39, 11, 6; CFrame.Orientation 0, 162, 0
- Kích thước 32, 36, 34; CFrame.Position 31, 13, 7.5; CFrame.Orientation 0, 68, 0
Level_3b:
- Kích thước 35, 47, 36; CFrame.Position 80, 7, 4; CFrame.Orientation 0, -18, 0
Level_3c:
- Kích thước 52, 69, 53; CFrame.Position 90, -4, 48; CFrame.Orientation 0, -18, 0
Level_4a:
- Kích thước 43, 49, 43; CFrame.Position 103, 5, 48; CFrame.Orientation 0, -119, 0
- Kích thước 37, 49, 38; CFrame.Position 104, 41, 47; CFrame.Orientation 0, -18, 0
Level_4b:
- SeaStackCaveMesh; Kích thước 54, 67, 53; CFrame.Position 131, 88, 71; CFrame.Orientation 0, -111, 0
- Kích thước 66, 85, 65; CFrame.Position 133, 23, 71; CFrame.Orientation 0, 87, 0
- Kích thước 46, 55, 47; CFrame.Position 133, 136, 71; CFrame.Orientation 0, -79, 0
Level_4c:
- Kích thước 63, 81, 62; CFrame.Position 151, 25, 91; CFrame.Orientation 0, -50, 0
Level_4d:
- Kích thước 35, 39, 35; CFrame.Position 198, -4, 108; CFrame.Orientation 0, -44, 0
- Kích thước 33, 36, 32; CFrame.Position 199, 21, 108; CFrame.Orientation 0, -119, 0
- Kích thước 27, 36, 28; CFrame.Position 199, 48, 108; CFrame.Orientation 0, -18, 0
Level_4e:
- Kích thước 57, 65, 57; CFrame.Position 239, -14, 82; CFrame.Orientation 0, -63, 0
- Kích thước 48, 65, 50; CFrame.Position 239, 34, 81; CFrame.Orientation 0, 39, 0
Level_5a:
- Kích thước 56, 62, 54; CFrame.Position 264, 11, 55; CFrame.Orientation 0, 150, 0
- Kích thước 50, 57, 50; CFrame.Position 263, 50, 57; CFrame.Orientation 0, 75, 0
- Kích thước 43, 57, 44; CFrame.Position 262, 92, 57; CFrame.Orientation 0, 176, 0
Level_5b:
- Kích thước 47, 36, 40; CFrame.Position 245, -16, 15; CFrame.Orientation 0, 0, 0
- Kích thước 38, 38, 41; CFrame.Position 245, 11, 14; CFrame.Orientation 0, 100, 0
- Kích thước 36, 38, 34; CFrame.Position 243, 34, 15; CFrame.Orientation 0, -164, 0
- Kích thước 31, 34, 30; CFrame.Position 244, 62, 16; CFrame.Orientation 0, -45, 0
- Kích thước 28, 32, 28; CFrame.Position 244, 83, 15; CFrame.Orientation 0, -120, 0
- Kích thước 24, 32, 24; CFrame.Position 244, 106, 15; CFrame.Orientation 0, -18, 0
Level_5c:
- Kích thước 45, 34, 38; CFrame.Position 270, -8, -6; CFrame.Orientation 0, 180, 0
- Kích thước 36, 35, 38; CFrame.Position 270, 17, -5; CFrame.Orientation 0, -80, 0
- Kích thước 34, 35, 32; CFrame.Position 272, 40, -5; CFrame.Orientation 0, 16, 0
- Kích thước 29, 32, 29; CFrame.Position 271, 65, -7; CFrame.Orientation 0, 136, 0
- Kích thước 26, 30, 26; CFrame.Position 271, 86, -6; CFrame.Orientation 0, 61, 0
- Kích thước 22, 30, 23; CFrame.Position 270, 108, -6; CFrame.Orientation 0, 162, 0
Level_5d:
- Kích thước 65, 71, 63; CFrame.Position 315, -5, -27; CFrame.Orientation 0, -161, 0
- Kích thước 58, 66, 58; CFrame.Position 315, 39, -25; CFrame.Orientation 0, 124, 0
- Kích thước 50, 66, 51; CFrame.Position 315, 89, -24; CFrame.Orientation 0, -134, 0
Level_6a:
- Kích thước 94, 104, 92; CFrame.Position 358, 32, -56; CFrame.Orientation 0, -123, 0
- Kích thước 85, 96, 84; CFrame.Position 360, 97, -54; CFrame.Orientation 0, 162, 0
- Kích thước 72, 71, 74; CFrame.Position 361, 165, -52; CFrame.Orientation 0, -79, 0
Level_6b:
- Kích thước 44, 65, 47; CFrame.Position 380, 17, 9; CFrame.Orientation 0, -143, 0
- Kích thước 46, 44, 39; CFrame.Position 380, 61, 11; CFrame.Orientation 0, -78, 0
- Kích thước 37, 37, 40; CFrame.Position 381, 92, 11; CFrame.Orientation 0, 22, 0
- Kích thước 35, 37, 33; CFrame.Position 381, 115, 10; CFrame.Orientation 0, 118, 0
- Kích thước 30, 33, 30; CFrame.Position 379, 141, 10; CFrame.Orientation 0, -123, 0
- Kích thước 27, 31, 27; CFrame.Position 380, 162, 10; CFrame.Orientation 0, 162, 0
- Kích thước 23, 31, 24; CFrame.Position 380, 185, 11; CFrame.Orientation 0, -96, 0
Level_6c:
- Kích thước 68, 52, 57; CFrame.Position 387, 3, 48; CFrame.Orientation 0, -4, 0
- Kích thước 54, 54, 58; CFrame.Position 388, 41, 47; CFrame.Orientation 0, 96, 0
- Kích thước 52, 54, 48; CFrame.Position 385, 75, 47; CFrame.Orientation 0, -168, 0
- Kích thước 44, 49, 43; CFrame.Position 385, 114, 49; CFrame.Orientation 0, -49, 0
- Kích thước 40, 45, 40; CFrame.Position 386, 145, 48; CFrame.Orientation 0, -124, 0
- Kích thước 34, 45, 35; CFrame.Position 387, 178, 48; CFrame.Orientation 0, -22, 0
Level_7a:
- Kích thước 96, 98, 102; CFrame.Position 406, 19, 82; CFrame.Orientation 0, -41, 0
- Kích thước 92, 98, 84; CFrame.Position 407, 81, 82; CFrame.Orientation 0, -19, 0
- Kích thước 81, 90, 79; CFrame.Position 407, 152, 80; CFrame.Orientation 0, 90, 0
- Kích thước 73, 83, 73; CFrame.Position 404, 208, 80; CFrame.Orientation 0, 15, 0
- Kích thước 62, 83, 64; CFrame.Position 403, 270, 79; CFrame.Orientation 0, 116, 0
Sau khi đặt tất cả các khối biển, hãy xóa các hình trụ greybox placeholder bên trong mỗi mô hình cấp độ.
Đồng xu
Thư viện tài sản mẫu bao gồm một tài sản Coin duy nhất, là một MeshPart với một SurfaceAppearance con mang lại cho nó một lớp hoàn thiện kim loại sáng bóng. Đặt một cái ở bất cứ đâu bạn đã thêm một đồng xu placeholder, sau đó điều chỉnh vị trí và góc của nó theo nhu cầu.

Đối với mỗi hàng bên dưới, sao chép lưới đồng xu từ thư viện tài sản có tên "Xây dựng và Lập trình Cốt lõi" vào Workspace > World > Coins và đặt CFrame.Position và CFrame.Orientation của nó:
- CFrame.Position -121, 3, 6; CFrame.Orientation 0, -105, 0
- CFrame.Position -107, 3, 10; CFrame.Orientation 0, -105, 0
- CFrame.Position -104, 3, 35; CFrame.Orientation 0, 120, 0
- CFrame.Position -86, 3, 61; CFrame.Orientation 0, 30, 0
- CFrame.Position -101, 3, -12; CFrame.Orientation 0, -15, 0
- CFrame.Position -22, 6, -39; CFrame.Orientation 0, 120, 0
- CFrame.Position -48, 6, -26; CFrame.Orientation 0, 75, 0
- CFrame.Position -65, 6, -6; CFrame.Orientation 0, 75, 0
- CFrame.Position -74, 6, 19; CFrame.Orientation 0, 75, 0
- CFrame.Position -67, 6, 46; CFrame.Orientation 0, 75, 0
- CFrame.Position -38, 14, 28; CFrame.Orientation 0, 75, 0
- CFrame.Position -8, 14, 8; CFrame.Orientation 0, 75, 0
- CFrame.Position -3, 14, 34; CFrame.Orientation 0, 75, 0
- CFrame.Position 35, 33, 9; CFrame.Orientation 0, -105, 0
- CFrame.Position 59, 39, 6; CFrame.Orientation 0, 90, 0
- CFrame.Position 78, 33, 4; CFrame.Orientation 0, -75, 0
- CFrame.Position 83, 39, 22; CFrame.Orientation 0, -165, 0
- CFrame.Position 113, 70, 56; CFrame.Orientation 0, -135, 0
- CFrame.Position 134, 70, 76; CFrame.Orientation 0, -135, 0
- CFrame.Position 175, 70, 103; CFrame.Orientation 0, 75, 0
- CFrame.Position 197, 70, 107; CFrame.Orientation 0, 105, 0
- CFrame.Position 214, 81, 95; CFrame.Orientation 0, 120, 0
- CFrame.Position 235, 99, 78; CFrame.Orientation 0, 135, 0
- CFrame.Position 258, 125, 54; CFrame.Orientation 0, 135, 0
- CFrame.Position 251, 132, 11; CFrame.Orientation 0, 135, 0
- CFrame.Position 260, 140, 4; CFrame.Orientation 0, 135, 0
- CFrame.Position 270, 132, -5; CFrame.Orientation 0, 135, 0
- CFrame.Position 312, 162, -19; CFrame.Orientation 0, 105, 0
- CFrame.Position 360, 206, -40; CFrame.Orientation 0, 69, 0
- CFrame.Position 377, 260, -4; CFrame.Orientation 0, -145, 0
- CFrame.Position 380, 206, 13; CFrame.Orientation 0, 12, 0
- CFrame.Position 386, 260, 27; CFrame.Orientation 0, -145, 0
- CFrame.Position 391, 206, 45; CFrame.Orientation 0, 12, 0
Sau khi đặt tất cả các đồng xu, hãy xóa các đồng xu placeholder.
Núi
Tài sản thư viện duy nhất MountainMesh trang trí nền, che giấu rìa của địa hình nước của bạn, và bao quanh khu vực chơi của bạn. Xoay và thay đổi kích thước mỗi phiên bản để phá vỡ sự lặp lại để người chơi không nhận ra rằng bạn đang sử dụng cùng một lưới nhiều lần.

Đối với mỗi hàng bên dưới, sao chép MountainMesh từ thư viện tài sản có tên "Core Building and Scripting" vào Workspace > World > Mountains và đặt kích thước, CFrame.Position và CFrame.Orientation của nó:
- Kích thước 2048, 334, 2048; CFrame.Position -1243, 115, -1402; CFrame.Orientation 0, 46, 0
- Kích thước 2048, 212, 2048; CFrame.Position -326, 230, -1614; CFrame.Orientation -15, -155, 0
- Kích thước 2048, 416, 1871; CFrame.Position 434, 160, -1543; CFrame.Orientation 0, -2, 0
- Kích thước 2048, 400, 2048; CFrame.Position 1200, 147, -1534; CFrame.Orientation -15, -155, 0
- Kích thước 2048, 540, 1488; CFrame.Position 1726, 220, -1139; CFrame.Orientation 0, -95, 0
- Kích thước 2044, 442, 2044; CFrame.Position 2344, 174, -413; CFrame.Orientation 0, 5, 0
- Kích thước 2048, 458, 2048; CFrame.Position 2267, 157, 1084; CFrame.Orientation 0, -81, 0
- Kích thước 2048, 678, 2048; CFrame.Position 1662, 221, 1804; CFrame.Orientation 0, 9, 0
- Kích thước 2043, 352, 1467; CFrame.Position 1025, 147, 2462; CFrame.Orientation 0, 54, 0
- Kích thước 1980, 531, 1742; CFrame.Position 361, 180, 2119; CFrame.Orientation 0, 21, 0
- Kích thước 2048, 415, 2048; CFrame.Position -580, 160, 1961; CFrame.Orientation 0, -122, 0
- Kích thước 2048, 415, 2048; CFrame.Position -900, 160, 1652; CFrame.Orientation 0, 24, 0
- Kích thước 1321, 403, 1321; CFrame.Position -1303, 133, 770; CFrame.Orientation 0, 55, 0
- Kích thước 2048, 335, 2048; CFrame.Position -1653, 114, 161; CFrame.Orientation 0, -20, 0
- Kích thước 2048, 249, 2048; CFrame.Position -1928, 79, -674; CFrame.Orientation 0, 24, 0
- Kích thước 2048, 450, 2048; CFrame.Position -1426, 73, -895; CFrame.Orientation 0, -20, 0
Kiểm tra trò chơi
Các tài sản đã được đánh bóng có thể thay đổi hình dạng của một khối đá biển đủ để ảnh hưởng đến một cú nhảy mà đã hoạt động trong phiên bản greybox của cấp độ. Thực hiện một lần kiểm tra cuối cùng qua trò chơi để xác định và sửa bất kỳ vấn đề nào trước khi xuất bản.
Chọn Kiểm tra từ menu thả xuống và nhấp vào Chơi. Leo lên ngọn đuốc ở đỉnh của các khối; nếu một cú nhảy đột nhiên cảm thấy không ổn, hãy đẩy nhẹ mesh gây ra vấn đề và thử lại. Nhấp vào Dừng khi bạn hoàn tất.
Chúc mừng bạn đã hoàn thành Chương trình Cốt lõi! Từ đây, bạn có thể mở rộng dự án của mình với các tính năng hoặc cấp độ gameplay mới, duyệt bộ tính năng đầy đủ của Studio, hoặc chuyển sang một chương trình khác như Nghệ thuật môi trường. Chúc bạn sáng tạo vui vẻ!