Roblox 中的许多限制将使用多个约束来构建更复杂的机制。特别是,您可以配置多个约束成为 驱动 ,这意味着它们将在自己的力量下移动。本教程将向您展示如何激活一个 HingeConstraint 以成为 发动机 以制作摩天轮。
摩天轮设置
要查看约束和附件,请在工具栏的 模型 选项卡中切换 约束详情 。
添加附件
您需要将附件添加到摩天轮上以确定它将旋转到哪里。当与附件工作时,它可以帮助你将你正在工作的部件分开,以便你清楚地看到附件的位置和方向。
在 Explorer 中,扩展 摩天轮 ,选择 主支撑 模型,然后移动它,以便您可以看到轮槽的一侧以及支撑槽的一侧。
扩展主支持并选择 支持斧 。插入附件并将其重命名为 支持附件 。
移动 支持附件 以便它位于 支持斧头 的内边。
在摩天轮中,选择 轮斧 并添加一个名为 轮附件 的新附件。
将 轮附件 移至斧头边缘。确保这是你放置 支持附件 的一侧面向支持。
如果你将鼠标悬停在附件上,你会看到黄色和橙色箭头出现。确保两个附件的黄色箭头指向相同的方向。如果他们不是,使用 旋转 工具确保他们指向相同的方向。
创建一个旋转约束
现在两个附件都已位场景,是时候添加一个 HingeConstraint 来作为轮子的马达。
在支撑斧中,创建一个新的 铰链约束 并命名为 主机电机 。
在 主机 的属性中,将附件 0 设置为支持附件,并将附件 1 设置为轮附件。
选择 主支持 模型并将其返回到原始位置。
切换到发动机
默认情况下,HingeConstraints 只会在外部力作用于它们时才会转动,例如用户角色推动连接的零件。要使其拥有行启动HingeConstraint,我们必须将其配置为 发动机 ,设置我们所需的转评分,并确保铰链有足够的力矩。
选择 主机 ,在属性中将 执行器类型 更改为 马达 。
将 角度速度 更改为 0.314。
从 MotorMaxAcceleration 复制 inf 值到 MotorMaxTorque 以便轮子可以处理任何重量。
通过选择 播放 来测试你的轮转行为,并测试你的体验。
注意,你只需要轮子的一侧有马达;你不需要两侧都有马达。当使用反编译时建造时,请尝试使用尽可能少的约束。这可以确保你的装置稳定可靠。
现在你已经完全建造了摩天轮,尝试使用更多约束。您可以将更多车辆添加到摩天轮,或者您可以尝试建造原创装置。