灰箱可玩區域

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


將環境轉換為灰箱 ,也稱為大量放置或阻止您的環境,是將簡單的形狀添加到3D空間,以了解用戶如何體驗遊戲之前投入時間編寫遊戲或創建複雜資產的過程。這個過程可以節省大量時間來找到佈局中的任何問題,並且比調整你在 Studio 匯入的高品質網格要容易得多。

使用基本零件和固體模型操作,本教學部分教你如何灰箱組成體驗可玩區域的海疊平台。完成環境後,您將學習如何使用 Luau 腳本創建體驗的遊戲。

規劃可玩的區域

在體驗的最終版本中,玩家需要在島嶼和海堆平台上收集金幣,以升級跳躍力並達到更高的平台。您將在教學的下一部分配置腳本以添加此行為,但在開始灰箱您的環境時,這是計畫平台間高度差異的重要時刻。例如,平台之間的高度差異應緩慢增加每個高度等級,以鼓勵玩家收集金幣以進展通過等級。

作為指南,樣本 島嶼跳躍 - 建造 .rbxl 文件包含七種不同的高度等級,第一級沉沒到島上,只露出幾個單位的高度。這樣可以讓玩家只需要在體驗開始時收集少量金幣,以進入下一個平台。之後,每個等級之間的高度差異增加到 8、20、35、55、81 和 110 個單位,為玩家提供通過體驗的進度感。

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

添加平台

現在您已經有平台之間高度差異的計畫,是時候添加代理 Part 對象來代表海堆平台了。 零件 是Roblox的基本建築磚塊,具有您可以修改以自定义其物理外觀的特性,例如形狀、尺寸和顏色。

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

樣本島跳躍體驗的灰箱與最終幾何之間的比較
The sample Island Jump experience's greybox geometry.
The sample Island Jump experience's final geometry.

創建組織結構

在將暫時零件插入 3D 空間之前,在 Workspace 中創建一個組織結構對於您的資產非常重要。這個過程會確保您的工作區仍然有序且易於掃描,尤其是當您冒險創建經驗時,需要管理大量資產。

您可以使用兩種類型的容器來將資產組合在一起:FolderModel 對象。 文件夾 有用於存儲各種類型的許多對象,而 模型 有用於存儲零件的幾何集合。以下說明教你如何使用兩個容器對象來儲存你 3D 世界的所有資產。

要創建組織結構:

  1. 檢索器 窗口中,將鼠標懸停在 工作區 上,然後單擊 圖示。一個上下文菜單顯示。

  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. 點擊 零件 下拉箭頭,然後選擇 圓筒 。在視角中顯示圓筒零件。

  3. 檢索器 窗口中,單擊並拖動新的 零件Blockout_Parts 模型。零件成為模型的子零件。

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

    Studio's Home tab with the Move 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. 檢索器 窗口中,選擇 Block_Out 模型。

  7. 在工具欄的 首頁 標籤中,單擊 錨定 圖示。這樣可以確保物理系統在體驗開始時不會移動您的零件。

對齐零件

隨著您從島上添加更多海岸堆疊空間零件,如果您使用不同尺寸的這些零件而不是不同位置,就更容易管理不同等級之間的高度差異。您可以透過 同步 每個平台的基礎來實現這一目標,因此所有垂直尺寸差異都會反映在不同高度上,同一尺寸的零件也會在同一水平上。

對齊工具 以特定軸向對零件進行最小、中心或最大對齊。對於此體驗來說,您需要將 邊對齊在 Y 軸上,以便所有零件部分地潛入水中。

要對零件進行校準:

  1. 導航器 窗口中,選擇所有平台。

  2. 在工具列的 模型 標籤中,單擊 對齊工具對齊工具窗口顯示

  3. 對齊工具 視窗中,

    1. 模式 設為
    2. 對齊在 設為 世界 , Y .
    3. 保留 相對於選擇範圍 上。
  4. 點擊 對齊 按鈕。所有零件都會按照 Y 軸上最低 Y 值的零件進行對齊。

    An underwater view of many cylinders that are aligned along their bottom edge.
    所有平台都會將底緣對齊

創建空心隧道

除了使用零件原樣來阻止你的可玩區域外,你也可以應用固體模型操作來以獨特的方式連接零件,形成更複雜的形狀,例如海岸堆中的空心隧道。這項技巧提供更多視覺上的興趣和變化,玩家與環境互動的方式。

有四個固體模型工具:

  • 聯盟 – 連接兩個或更多零件以形成單一牢固聯集。
  • 交叉 – 將重疊的零件交叉到單一實體交叉點。
  • 否定 – 否定零件,這對於製作孔和凹陷有用。
  • 分開 – 將聯盟或交集分開為其各自的部分。

為了創建空心隧道,您只需使用 聯盟否定 工具。要完全檢視所有工具的功能,請參閱固體建模

要創建空心隧道:

  1. 插入並位置 筒體 零件在你的海堆平台上的一個平台上。樣本 島嶼跳躍 - 建造 體驗位置這個部分在 Level_4b 平台上,具有以下值:

    名稱尺寸CFRame.PositionCFRame.Orientation
    隧道24, 65, 69137, 77, 690, 0, 90
  2. 插入並位置 方塊 部分來代表通道的空心部分,其高度至少等於圓筒部分,並適合玩家通過的適當寬度。樣本 島嶼跳躍 - 建造 體驗位置將這個部分放置在以下圓筒內:

    名稱尺寸CFRame.PositionCFRame.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. 導航器 窗口中,選擇方塊部分。

  4. 在工具列的 模型 標籤中,單擊 否定 按鈕。零件變得半透明。

    A close-up view of a partially translucent pink block sticking out of a gray cylinder.
  5. 勘探者 窗口中,選擇否定的部分和圓筒隧道部分。

  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.PositionCFRame.Orientation
    等級_4b_頂部74, 65, 69137, 126, 690, 0, 90
    A close-up view of a tunnel through a cylinder.

測試布局

在你完成灰箱你的可玩區域後,你必須測試你環境的布局,以確保體驗既有趣又實用,並且你可以在開發過程進展到一定程度之前捕捉到小問題。例如,您的體驗需要玩家隨著收集的金幣數量逐漸升級跳躍力,因此很重要要確認玩家能夠在不同平台之間跳躍的能力與您預期玩家在不同平台高度等級之間跳躍的能力相關。

以下步驟指示教您如何使用不同的 Humanoid.JumpPower 來測試您的體驗。在你進行遊戲測試時,問自己以下問題:

  • 玩家能否成功跳到每個平台?
  • 平台之間的高度差是否會緩慢增加每個高度等級,以鼓勵玩家進步?
  • 我對布局或遊遊玩體驗感到愉悅或感到挫折?

要測試您的體驗:

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

    Play button highlighted in Studio's playtesting options.
  2. 導航器 窗口中,選擇顯示您 Roblox 使用者名稱的角色模型旁邊的箭頭。所有角色模型的子對象顯示。

  3. 選擇 人形

    Studio's Explorer window with the Humanoid object highlighted. The hierarchy of the Workspace to CharacterModel to Humanoid is also highlighted.
  4. 屬性 窗口中,導航到 跳躍設定 部分,然後啟用 使用跳躍力跳躍力 屬性以默認值 50 顯示。

  5. 跳躍力 設為 0。這樣可以確保你的角色無法跳躍,模擬玩家在你寫完遊玩後的相同起始狀態。

    Jump Settings with the JumpPower and UseJumpPower properties highlighted.
  6. 當你達到新等級時,將 跳躍力 設為 30 的倍數來模擬跳躍升級。

在教學的下一部分中,您將學習如何腳本體驗的整體遊戲。