灰色一個可玩區域

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


灰箱一個環境 也就是「將簡單形狀添加到 3D 空間中以查看用戶在遊戲中體驗的方式」,也就是把簡單形狀添加到 3D 空間中以查看用戶在遊戲中體驗的方式。這個過程可以省下很多時間來查找您的設計

使用基本零件和堅固模型操作,這個教學的這個部分教會您如何為體驗的可玩區域添加海底堆平台。完成環境後,您將學會使用 Luau 指令創建遊戲體驗。

計劃可玩區域

在體驗的最終版本中,玩家需要在島上和海岸堆平台上收集金幣,以升級他們的跳躍力並達到更高的平台。 您將在教學的下一個部分中設置指令碼,以在平台之間的高度差異進行計劃。 例如,您將在平台之間的高度差異增加到每個高度等級來��

作為一個指南,示例 島嶼跳躍 - 建築 .rbxl 檔案包含七個不同的高度,最初的高度沉沒在島上以顯示幾個高度。這允許玩家在體驗進入下一個

A distant view of the sample island jump experience's greybox geometry. Each level of height difference between sea stacks is highlighted.

添加平台

現在您有了平台間高度不同的計畫,就是時候添加 placeholder Part 對象來代表海底堆平台。 零件 是Roblox的基本建造磚塊,具有您可以修改其物理外觀的屬性,例如其形狀、尺寸和顏色。

雖然您可以使用任何零件形狀代表您的海堆平台,但建議您使用 cilinder 零件來代表您的環境,因為它們提供平面表面供您陸地時,並且因為它們與平台之間的跳躍而使用海堆網格相似,因此您在教學的最後一部分中使用的海堆網格與零件相同。

一個比較島嶼跳躍體驗的灰箱和最終形狀的測試
The sample Island Jump experience's greybox geometry.
The sample Island Jump experience's final geometry.

創建組織結構

在你插入預處理零件到 3D 空間之前,你必須在工作區建立一個組織結構,以便為你的資產在工作區創建更好的管理。此過程確保你的工作區保持整體,並且容易掃描,特別是你需要管理大量資產的情況下。

您可以使用兩種類型的容器來將資產組合在一起: FolderModel 對象。 文件夾是用於存儲許多類型的對象的多用途存儲器,而 2> models2> 是用於存儲幾何形狀群組的零件的模世界。

要創建組織結構:

  1. 在 Explorer 窗口中,將鼠標擺動到 工作區 上,然後單擊 ⊕ 圖示。一個上下文菜單顯示。

  2. 從上下文菜單中,插入 資源管理器 對物件。資源管理器對象會顯示您將使用它來容納 3D 世界的所有資產。

    Studio's Explorer window with both the Workspace's plus icon and Folder object highlighted.
  3. 重新命名新資料欄 World

    1. 右鍵單擊文件夹對物件。一個上下文菜單顯示。

    2. 從上下文菜單中,按一下 重命名 ,然後輸入 World 為目錄名稱。

  4. 將鼠標指针移動到 世界 夾層上,然後按一下 圖示。

  5. 從上下文菜單中,插入 模型

    Studio's Explorer window with both the World folder's plus icon and Model object highlighted.
  6. 重命名 模型為 Blockout_Parts

    Studio's Explorer window with the new Blockout_Parts model highlighted under the World folder.

插入零件

現在您擁有一個組織結構來容納資產,您可以開始擺放零件到 3D 空間代表您的海底堆平台。

要為您的第一個平台插入圓柱零件:

  1. 在選單欄中,選擇 首頁 標籤。

  2. 插入 區域,單擊 零件 下拉箭頭,然後選擇 圓柱 。 圓柱部分會在視角中顯示。

    Studio's Home tab with both the Part tool's dropdown arrow and Cylinder object highlighted.
  3. 探險家 窗口中,單擊並拖曳新 零件區塊化_零件 模型。零件變成模型的子。

    Studio's Explorer window with the new Part highlighted under the Blockout_Parts model object.
  4. 返回 首頁 標籤,然後使用 移動縮放 和1>旋轉1>工具來位置、縮比例和旋轉您的圓柱直到它成為您島嶼中央的大、平面表面。 對於這些工具的更多資訊,請參閱4>操作零件4>。

    Studio's Home tab with the Move tool highlighted. Studio's Home tab with the Scale tool highlighted. Studio's Home tab with the Rotate tool highlighted. A large cylinder object partially sticking out of an island surrounded by water.
  5. 使用相同的過程,在 Blockout_Parts 模型中增加並配置至少七個更高的海堆平台。

    Many large cylinder objects partially sticking out of an island surrounded by water, and the water itself.
  6. Explorer 窗口中,選擇 Block_Out 模型。

  7. 首頁 標籤中,瀏覽到 編輯 區域,然後按一下 錨定 圖示。這樣就可以確保體驗開始時,物理系統不會移動您的零件。

    Studio's Home tab with the Anchor tool highlighted.

校準零件

隨著你從島上添加更多海岸堆疊零件,就越來越容易管理這些零件之間的高度差,如果你用不同的尺寸為這些零件提供不同的位置,這可以通過 對稱 基地的每個平台來實現。你可以達到這一點通過將每個平台的基地對稱成不同的高度,並且相同的尺寸在不同的等級度上。

對齐工具 按照特定軸對零件進行對齐。對於此體驗的目的,您需要將 底部 邊緣在 Y 軸上對齐,以便所有零件都能部分weise被水淹沒。

要將零件對齐:

  1. Explorer 窗口中,選擇您的所有平台。

  2. 在選單欄中,導航到模型標籤,然後按一下對準工具。 視窗顯示。

    Studio's Model tab with the Align tool highlighted.
  3. 對齐工具 窗口中,

    1. 模式 設置為
    2. 對齐在 設為 世界Y
    3. 相對於選擇區域 上保留。
  4. 按一下 校準 按鈕。所有零件都會在 Y 軸上按照最低的 Y Part.Position 值來校準。

    An underwater view of many cylinders that are aligned along their bottom edge.
    所有平台都要求平台底部

建立空心隧道

除了使用零件作為是,以阻止您可以玩的區域外,您也可以應用固體模型操作來與零件以獨特方式結合,以形成更複雜的形狀,例如在海底柱中的空洞隧道。這種技術提供更多視覺上的興趣和變化,以及玩家與環境交互的方式。

有四種固體模型工具:

  • 聯合 – 聯合兩個或更多的零件以形成單個堅固的聯集。
  • 交叉點 – 將交叉點交叉到單一的交叉點。
  • 否定 – 否定零件,這有助於製作孔和側缝。
  • 分離 – 將聯合或交叉的回合分開。

為建立空洞隧道的目的,您只需使用 聯合減去 工具。對於所有工具的完整說明,請參閱 堅固模型化

Studio's Model tab with the solid modeling tools highlighted.

要建立空洞隧道:

  1. 圓柱體 零件放入並將其放置在您的海底堆平台上的一個海底堆平台上。樣本 島嶼跳躍 - 建造 體驗位置在 等級_4b 平台上使用以下值:

    名稱大小CFrame。位置CFrame.Orientation
    隧道24, 65, 69137, 77, 690, 0, 90
  2. 插入並位置 區塊 零件代表您的隧道隱藏部分的空洞部分,其高度至少為圓柱部分的高度,並且寬度足以讓玩家穿過。 範例 島嶼跳躍 - 建造 體驗位置內的此零件,並使用以下值設定寬度:

    名稱大小CFrame。位置CFrame.Orientation
    中空_零件24.5, 72, 22134.5, 77, 710, 135, 90
    A close-up view of a gray block sticking out of a gray cylinder.
  3. Explorer 窗口中,選擇區塊部分。

  4. 模型 標籤中,導航到 固體模型 區,然後單擊 按鈕。零件會變成半透明。

    A close-up view of a partially translucent pink block sticking out of a gray cylinder.
  5. Explorer 窗口中,選擇 both the negated part 和 cylinder tunnel 部分。

  6. 模型 標籤中,回到 固體模型 區,然後按一下 聯合 按鈕。負部分是從交織的隧道圓柱切出的。

    A close-up view of a gray cylinder with an open tunnel through itself. The tunnel does not have a roof.
  7. 將新聯盟重命名為反映其高度等級和位置的某些東西,例如 Level_4b_Union

  8. 在您的新聯集合底下複製海底堆平台,並將其位置設置為在隧道上。 樣本 島嶼跳躍 - 建造 體驗位置在聯合上方的海底堆平台上,並使用以下值設置重複的 Level_4b 平台:

    名稱大小CFrame。位置CFrame.Orientation
    等級_4b_上74, 65, 69137, 126, 690, 0, 90
    A close-up view of a tunnel through a cylinder.

遊戲測試

完成您的可玩區域灰箱後,您必須進行測試環境的布局以確認體驗是否有趣、有效,並且您可以在開發過程中發現更小的問題,直到問題變成更大的問題。例如,您的體驗需要玩家持續升級他們的跳��

下面的階段式說明教你如何使用不同的 Humanoid.JumpPower 值測試你的體驗。當你試玩時,請你自問以下問題:

  • 玩家能否成功跳轉到每個平台?
  • 平台之間的高度是否會隨著每個高度等級而慢慢增加,以鼓勵玩家進行進步?
  • 我是否享受或感到煩躁的設計或遊遊玩體驗?

要測試您的體驗:

  1. 在菜單欄中,單擊 播放 按鈕。Studio 進入播放測試模式。

    Studio's Home tab with the Play button highlighted in the menu bar.
  2. Explorer 窗口中,選擇你角色模型旁邊的箭頭,顯示你的 Roblox 使用者名稱。 所有你角色模型的兒童對象顯示。

  3. 選擇 人形

    Studio's Explorer window with the Humanoid object highlighted. The hierarchy of the Workspace to CharacterModel to Humanoid is also highlighted.
  4. 屬性 窗口中,前往 跳躍設定 區域,然後啟用 使用跳躍力 。 1>跳躍力1> 屬性會顯示預設值為 4>504> 。

  5. 跳躍力量 設置為 0 。這樣可以確保你的角色無法跳躍,即使是在你指令游遊玩後。

    Jump Settings with the JumpPower and UseJumpPower properties highlighted.
  6. 當您達到新的水平時,設置 跳躍力量30 倍來模擬跳躍升級。

在教學的下一個部分,您將學會如何 script 體驗的整體遊戲。