應用精緻資產

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡


應用精緻資產 是構建最終環境的最後一步,您將用高品質的精緻資產替換灰盒佔位資產,以滿足遊戲的美學目標和設計要求。這一令人興奮的課程部分是您看到您的世界變得生動,形成一個完整且準備發布的統一環境。

使用 Island Jump - Final 文件作為參考,本教程的這一部分教您如何使用創作者商店查找並將示例資產庫添加到您的項目中,繼續您的組織結構,將新資產分類到有意義的類別中,並將資產庫應用到 3D 空間中。

獲取資產庫

創作者商店工具箱 的一個選項卡,您可以使用它查找所有由 Roblox 和 Roblox 社區製作的資產,以便在您的項目中使用,包括模型、圖像、網格、音頻、插件、視頻和字體資產。您可以使用創作者商店將單個資產或資產庫直接添加到打開的遊戲中。

資產庫是您可以放置到遊戲中心位置以便於訪問和重用的資產集合。您將從創作者商店使用的資產庫包括六個 3D 資產、兩個自定義 MaterialVariant 材料,以及來自 創建基本視覺效果 的最終粒子效果。這六個網格如下:

一個草地圓形平台,周圍有混凝土的網格。
PlatformA
一個草地圓形平台,下面有岩石的網格。
PlatformB
一個閃亮的金色硬幣,中間有 Roblox 標誌的網格。
Coin
一個大型岩石海堆的網格。
SeaStackMesh
一個大型岩石海堆,中間有一個空心隧道的網格。
SeaStackCaveMesh
一個大型雪山的網格。
MountainMesh

這些資產是單個 MeshPart 對象或包含多個網格的 Model 對象。它們使用自定義材料和基於物理的渲染 (PBR) 紋理來實現現實的陰影效果。欲了解更多信息,請參見 材料 - 自定義材料PBR 紋理

要將資產庫從您的庫中獲取到您的遊戲中:

  1. 打開創作者商店的資產庫 詳細頁面,然後在右上角單擊 獲取模型。庫現在在您的庫中,您可以在平台上的任何項目中重用這些資產。

  2. 返回 Studio,單擊 主頁 工具欄選項卡中的 工具箱,切換到 標籤,然後單擊 核心建設和腳本 磁貼。庫將顯示在視口中。

    資產庫中的所有網格懸浮在水面上。其中一些網格缺少紋理,因此顯示為灰色。
  3. 一些網格可能看起來是灰色的,而不是有紋理的,因為它們的材料引用了尚未安裝的 MaterialVariant 對象。要修復此問題,將 Moss_Lumpy_AMoss_Strata_Noisy_A 從資產庫拖到 Explorer 中的 MaterialService 容器中。紋理將自動對齊。

    資產庫中的所有網格懸浮在水面上,現在已經完成了所有的紋理。

繼續組織結構

在放置資產之前,擴展您在 灰盒可玩區域 中開始的文件夾結構:

  1. Explorer 中,在 World 內添加兩個新文件夾,並將其命名為 PlatformsMountains
  2. Platforms 中,為每個海堆層添加一個 Model,並將其命名為與您的灰盒層匹配。例如,示例遊戲有 18 個單獨的模型容器,對應於環境中的每個平台。
Studio 的 Explorer 窗口,所有層模型對象位於 Platforms 文件夾下。

應用資產庫

現在將精緻資產放置在您的灰盒上。每個部分都給您三條路徑:與助手一起構建(讓助手將每個資產放置在示例的確切坐標上)、應用您自己的(您可以根據自己的自定義佈局放置資產)和 重建示例(您手動將它們放置在示例的確切坐標上)。

截圖使佔位資產半透明,以便您可以在步驟之間看到您的進度。

示例 Island Jump 遊戲的佔位灰盒幾何形狀。

平台

該庫包括兩個平台 Model 對象(每個由兩個 MeshPart 子對象組成):

  • PlatformA — 包含一個金屬圓形底座,用於第一個和最後的平台。
  • PlatformB — 包含基本地形蓋,用於中間的平台。
Platform A 和 Platform B 並排顯示,並突出顯示其平台類型。
放置所有平台
對於下面的每一行,將名為 "Core Building and Scripting" 的資產庫中的匹配網格複製到 Workspace > World > Platforms > <Parent Model> 中,並設置其 Origin.Position 和 Scale。
PlatformA 資產:
- Level_1: Origin.Position -30, 3, 9; Scale 2.2
- Level_2: Origin.Position -24, 11, 24; Scale 1.4
- Level_3a: Origin.Position 34, 31, 9.5; Scale 0.7
- Level_3b: Origin.Position 79, 31, 2; Scale 0.6
- Level_7: Origin.Position 402, 312, 79; Scale 1.1
PlatformB 資產:
- Level_3c: Origin.Position 89, 31, 48; Scale 0.8
- Level_4a: Origin.Position 104, 65.5, 46.5; Scale 0.6
- Level_4b: Origin.Position 127, 66, 67.5; Scale 0.6
- Level_4b: Origin.Position 133.5, 164.5, 70.5; Scale 0.7
- Level_4c: Origin.Position 152, 65.5, 91; Scale 1
- Level_4d: Origin.Position 200, 66, 107; Scale 0.5
- Level_4e: Origin.Position 238.5, 66, 81; Scale 0.8
- Level_5a: Origin.Position 262, 120, 57.5; Scale 0.7
- Level_5b: Origin.Position 245, 122, 15; Scale 0.4
- Level_5c: Origin.Position 271, 122.5, -5.5; Scale 0.4
- Level_5d: Origin.Position 318, 121, -22; Scale 0.9
- Level_6a: Origin.Position 363, 201, -52.5; Scale 1.2
- Level_6b: Origin.Position 381, 201, 11; Scale 0.4
- Level_6c: Origin.Position 389, 201, 47; Scale 0.6
示例激光標籤遊戲的視圖,所有平台都可見,並帶有精緻資產。

海堆

示例資產庫包括兩種類型的海堆岩石結構,您可以以創意的方式堆疊它們以形成海堆平台的支柱:

  • SeaStackMesh – 包含一個實心岩石結構。
  • SeaStackCaveMesh – 包含一個隧道和實心頂部。

這兩種平台類型都是 MeshPart 對象。

單個海堆與多個堆疊在一起的海堆的比較。
一個 SeaStackCaveMesh 堆疊在 PlatformB 上,然後堆疊在 SeaStackMesh 上的演示。
放置所有海堆
對於下面的每一行,將名為 "Core Building and Scripting" 的資產庫中的匹配網格複製到 Workspace > World > Platforms > <Parent Model> 中,並設置其 Size、CFrame.Position 和 CFrame.Orientation。所有網格都是 SeaStackMesh,除非另有說明。
Level_3a:
- Size 31, 31, 34; CFrame.Position 31, 14, 15.5; CFrame.Orientation 0, 72, 0
- Size 32, 37, 34; CFrame.Position 39, 11, 6; CFrame.Orientation 0, 162, 0
- Size 32, 36, 34; CFrame.Position 31, 13, 7.5; CFrame.Orientation 0, 68, 0
Level_3b:
- Size 35, 47, 36; CFrame.Position 80, 7, 4; CFrame.Orientation 0, -18, 0
Level_3c:
- Size 52, 69, 53; CFrame.Position 90, -4, 48; CFrame.Orientation 0, -18, 0
Level_4a:
- Size 43, 49, 43; CFrame.Position 103, 5, 48; CFrame.Orientation 0, -119, 0
- Size 37, 49, 38; CFrame.Position 104, 41, 47; CFrame.Orientation 0, -18, 0
Level_4b:
- SeaStackCaveMesh; Size 54, 67, 53; CFrame.Position 131, 88, 71; CFrame.Orientation 0, -111, 0
- Size 66, 85, 65; CFrame.Position 133, 23, 71; CFrame.Orientation 0, 87, 0
- Size 46, 55, 47; CFrame.Position 133, 136, 71; CFrame.Orientation 0, -79, 0
Level_4c:
- Size 63, 81, 62; CFrame.Position 151, 25, 91; CFrame.Orientation 0, -50, 0
Level_4d:
- Size 35, 39, 35; CFrame.Position 198, -4, 108; CFrame.Orientation 0, -44, 0
- Size 33, 36, 32; CFrame.Position 199, 21, 108; CFrame.Orientation 0, -119, 0
- Size 27, 36, 28; CFrame.Position 199, 48, 108; CFrame.Orientation 0, -18, 0
Level_4e:
- Size 57, 65, 57; CFrame.Position 239, -14, 82; CFrame.Orientation 0, -63, 0
- Size 48, 65, 50; CFrame.Position 239, 34, 81; CFrame.Orientation 0, 39, 0
Level_5a:
- Size 56, 62, 54; CFrame.Position 264, 11, 55; CFrame.Orientation 0, 150, 0
- Size 50, 57, 50; CFrame.Position 263, 50, 57; CFrame.Orientation 0, 75, 0
- Size 43, 57, 44; CFrame.Position 262, 92, 57; CFrame.Orientation 0, 176, 0
Level_5b:
- Size 47, 36, 40; CFrame.Position 245, -16, 15; CFrame.Orientation 0, 0, 0
- Size 38, 38, 41; CFrame.Position 245, 11, 14; CFrame.Orientation 0, 100, 0
- Size 36, 38, 34; CFrame.Position 243, 34, 15; CFrame.Orientation 0, -164, 0
- Size 31, 34, 30; CFrame.Position 244, 62, 16; CFrame.Orientation 0, -45, 0
- Size 28, 32, 28; CFrame.Position 244, 83, 15; CFrame.Orientation 0, -120, 0
- Size 24, 32, 24; CFrame.Position 244, 106, 15; CFrame.Orientation 0, -18, 0
Level_5c:
- Size 45, 34, 38; CFrame.Position 270, -8, -6; CFrame.Orientation 0, 180, 0
- Size 36, 35, 38; CFrame.Position 270, 17, -5; CFrame.Orientation 0, -80, 0
- Size 34, 35, 32; CFrame.Position 272, 40, -5; CFrame.Orientation 0, 16, 0
- Size 29, 32, 29; CFrame.Position 271, 65, -7; CFrame.Orientation 0, 136, 0
- Size 26, 30, 26; CFrame.Position 271, 86, -6; CFrame.Orientation 0, 61, 0
- Size 22, 30, 23; CFrame.Position 270, 108, -6; CFrame.Orientation 0, 162, 0
Level_5d:
- Size 65, 71, 63; CFrame.Position 315, -5, -27; CFrame.Orientation 0, -161, 0
- Size 58, 66, 58; CFrame.Position 315, 39, -25; CFrame.Orientation 0, 124, 0
- Size 50, 66, 51; CFrame.Position 315, 89, -24; CFrame.Orientation 0, -134, 0
Level_6a:
- Size 94, 104, 92; CFrame.Position 358, 32, -56; CFrame.Orientation 0, -123, 0
- Size 85, 96, 84; CFrame.Position 360, 97, -54; CFrame.Orientation 0, 162, 0
- Size 72, 71, 74; CFrame.Position 361, 165, -52; CFrame.Orientation 0, -79, 0
Level_6b:
- Size 44, 65, 47; CFrame.Position 380, 17, 9; CFrame.Orientation 0, -143, 0
- Size 46, 44, 39; CFrame.Position 380, 61, 11; CFrame.Orientation 0, -78, 0
- Size 37, 37, 40; CFrame.Position 381, 92, 11; CFrame.Orientation 0, 22, 0
- Size 35, 37, 33; CFrame.Position 381, 115, 10; CFrame.Orientation 0, 118, 0
- Size 30, 33, 30; CFrame.Position 379, 141, 10; CFrame.Orientation 0, -123, 0
- Size 27, 31, 27; CFrame.Position 380, 162, 10; CFrame.Orientation 0, 162, 0
- Size 23, 31, 24; CFrame.Position 380, 185, 11; CFrame.Orientation 0, -96, 0
Level_6c:
- Size 68, 52, 57; CFrame.Position 387, 3, 48; CFrame.Orientation 0, -4, 0
- Size 54, 54, 58; CFrame.Position 388, 41, 47; CFrame.Orientation 0, 96, 0
- Size 52, 54, 48; CFrame.Position 385, 75, 47; CFrame.Orientation 0, -168, 0
- Size 44, 49, 43; CFrame.Position 385, 114, 49; CFrame.Orientation 0, -49, 0
- Size 40, 45, 40; CFrame.Position 386, 145, 48; CFrame.Orientation 0, -124, 0
- Size 34, 45, 35; CFrame.Position 387, 178, 48; CFrame.Orientation 0, -22, 0
Level_7a:
- Size 96, 98, 102; CFrame.Position 406, 19, 82; CFrame.Orientation 0, -41, 0
- Size 92, 98, 84; CFrame.Position 407, 81, 82; CFrame.Orientation 0, -19, 0
- Size 81, 90, 79; CFrame.Position 407, 152, 80; CFrame.Orientation 0, 90, 0
- Size 73, 83, 73; CFrame.Position 404, 208, 80; CFrame.Orientation 0, 15, 0
- Size 62, 83, 64; CFrame.Position 403, 270, 79; CFrame.Orientation 0, 116, 0
放置所有海堆後,刪除每個層模型中的佔位灰盒圓柱。
示例激光標籤遊戲的視圖,所有平台和海堆都可見,並帶有精緻資產。

硬幣

示例資產庫包括一個單一的 Coin 資產,這是一個 MeshPart,其子對象 SurfaceAppearance 使其具有閃亮的金屬光澤。將其放置在您添加佔位硬幣的地方,然後根據需要調整其位置和方向。

一個閃亮的金色硬幣的特寫,中央有 Roblox 圖標。硬幣懸浮在一條草地小徑上。
放置所有硬幣
對於下面的每一行,從名為「核心建築與腳本」的資產庫中複製硬幣模型到工作區 > 世界 > 硬幣,並設置其 CFrame.Position 和 CFrame.Orientation:
- 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
放置所有硬幣後,刪除佔位符硬幣。
一個閃亮的金幣懸浮在每個海堆平台的每一層上。

山脈

資產庫中的單一 MountainMesh 裝飾背景,隱藏水域地形的邊緣,並圍繞可遊玩區域。旋轉和縮放每個實例可以打破重複性,讓玩家不會注意到你不斷使用相同的模型。

幾個不同縮放和旋轉值的山脈模型重疊在一起,看起來像一個山脈。每個模型都有淺藍色的輪廓。
放置所有山脈
對於下面的每一行,從名為「核心建築與腳本」的資產庫中複製 MountainMesh 到工作區 > 世界 > 山脈,並設置其 Size、CFrame.Position 和 CFrame.Orientation:
- Size 2048, 334, 2048; CFrame.Position -1243, 115, -1402; CFrame.Orientation 0, 46, 0
- Size 2048, 212, 2048; CFrame.Position -326, 230, -1614; CFrame.Orientation -15, -155, 0
- Size 2048, 416, 1871; CFrame.Position 434, 160, -1543; CFrame.Orientation 0, -2, 0
- Size 2048, 400, 2048; CFrame.Position 1200, 147, -1534; CFrame.Orientation -15, -155, 0
- Size 2048, 540, 1488; CFrame.Position 1726, 220, -1139; CFrame.Orientation 0, -95, 0
- Size 2044, 442, 2044; CFrame.Position 2344, 174, -413; CFrame.Orientation 0, 5, 0
- Size 2048, 458, 2048; CFrame.Position 2267, 157, 1084; CFrame.Orientation 0, -81, 0
- Size 2048, 678, 2048; CFrame.Position 1662, 221, 1804; CFrame.Orientation 0, 9, 0
- Size 2043, 352, 1467; CFrame.Position 1025, 147, 2462; CFrame.Orientation 0, 54, 0
- Size 1980, 531, 1742; CFrame.Position 361, 180, 2119; CFrame.Orientation 0, 21, 0
- Size 2048, 415, 2048; CFrame.Position -580, 160, 1961; CFrame.Orientation 0, -122, 0
- Size 2048, 415, 2048; CFrame.Position -900, 160, 1652; CFrame.Orientation 0, 24, 0
- Size 1321, 403, 1321; CFrame.Position -1303, 133, 770; CFrame.Orientation 0, 55, 0
- Size 2048, 335, 2048; CFrame.Position -1653, 114, 161; CFrame.Orientation 0, -20, 0
- Size 2048, 249, 2048; CFrame.Position -1928, 79, -674; CFrame.Orientation 0, 24, 0
- Size 2048, 450, 2048; CFrame.Position -1426, 73, -895; CFrame.Orientation 0, -20, 0
一個拋光的海堆、平台和硬幣的視圖,背景是一個山脈。

遊戲測試

拋光的資產可以改變海堆的形狀,足以影響在灰盒版本中有效的跳躍。在發布之前,最後檢查遊戲以識別和修復任何問題。

從下拉菜單中選擇 測試 並點擊 播放。爬到堆疊頂部的信號彈;如果跳躍突然感覺不對,輕推有問題的模型再試一次。完成後點擊 停止

恭喜你完成核心課程!從這裡你可以通過新的遊戲功能或關卡擴展你的項目,瀏覽 Studio 的完整 功能集,或轉向其他課程,如 環境藝術。祝創作愉快!

©2026 Roblox Corporation、Roblox、Roblox 標誌及 Powering Imagination 是我們在美國及其他國家地區的部分註冊與未註冊商標。