在 Roblox 中,許多裝置將使用多個約束來建構更為複雜的機械裝置。特別地,您可以配置幾個約束來成為 作動的,這意味著它們將在自己的動力下移動。本教程將向您展示如何使 HingeConstraint 成為 馬達 來製作摩天輪。
摩天輪設置
要查看約束和附件,請從 Studio 的 視圖 菜單中切換開啟 顯示約束詳細資訊。
添加附件
您需要將附件添加到摩天輪中,以確定它的旋轉位置。處理附件時,將您正在處理的組件移開,有助於您清楚地看到附件的位置和方向。
在 資源管理器 中,展開 FerrisWheel,選擇 MainSupport 模型,並將其移動,以便查看輪軸的側面以及支撐軸的側面。

展開 MainSupport 並選擇 SupportAxle。插入一個附件,並將其重新命名為 SupportAttachment。

移動 SupportAttachment 使其位於 SupportAxle 的內側邊緣。

在 FerrisWheel 中,選擇 WheelAxle,並添加一個名為 WheelAttachment 的新附件。

將 WheelAttachment 移至軸的邊緣。確保這一側面是面向您放置 SupportAttachment 的支撐側。

如果您將滑鼠懸停在附件上,將會看到出現黃色和橙色箭頭。確保兩個附件的黃色箭頭指向相同的方向。如果它們不是,請使用 旋轉 工具確保它們指向相同的方向。

創建 HingeConstraint
現在兩個附件都已到位,接下來是添加一個 HingeConstraint 作為摩天輪的馬達。
在 SupportAxle 中創建一個新的 HingeConstraint 並將其命名為 MainMotor。

在 MainMotor 的屬性中,將 Attachment0 設置為 SupportAttachment,將 Attachment1 設置為 WheelAttachment。

選擇 MainSupport 模型並返回其原始位置。

變更為馬達
默認情況下,HingeConstraints 只有在外力作用下才會轉動,例如用戶角色推動連接的零件。要使 HingeConstraint 自動轉動,我們必須將其配置為 馬達、設置所需的轉速,並確保鉸鏈具有足夠的扭矩。
選擇 MainMotor,在屬性中將 ActuatorType 更改為 Motor。

將 AngularVelocity 更改為 0.314。

複製 MotorMaxAcceleration 中的 inf 值到 MotorMaxTorque,以便輪子可以承受任何重量。

啟動一個遊玩測試以測試您的輪子轉動行為。
請注意,您只需在輪子的一側安裝馬達;不需要在兩側都安裝馬達。在進行裝置建造時,盡量使用最少的約束。這確保您的裝置是穩定和可靠的。
現在您已經完全建好了摩天輪,試著實驗更多的約束。您可以為摩天輪添加更多的車輛,或者您可以嘗試建造一個原創的裝置。
