返回介绍

HingeJoint.motor 马达

发布于 2019-12-18 15:37:51 字数 2371 浏览 849 评论 0 收藏 0

JavaScript => public var motor: JointMotor;
C# => public JointMotor motor;

Description 描述

The motor will apply a force up to a maximum force to achieve the target velocity in degrees per second.

该马达将会施加一个最大的力达到目标速度(单位:度/秒)。

The motor tries to reach JointMotor.targetVelocity angular velocity in degrees per second. The motor will only be able to reach targetVelocity, if JointMotor.force is sufficiently large. If the joint is spinning faster than targetVelocity the motor will break. A negative targetVelocity will make the motor spin in the opposite direction.

马达尝试去达到JointMotor.targetVelocity角速度(单位:度/秒)。如果JointMotor.force足够大,马达将会仅可能达到targetVelocity。如果关节的旋转大于targetVelocity ,马达将会被破坏。如果targetVelocity是负数,马达将会向相反的方向转动。

The force is the maximum torque the motor can exert. If it is zero the motor is disabled.

该力是马达可以发挥的最大转矩。如果它为零,马达将会禁用。

The motor will brake when it is spinning faster than targetVelocity only, if JointMotor.freeSpin is false. If freeSpin is true the motor will not brake.

如果JointMotor.freeSpin为false,仅当该关节旋转快于targetVelocity时,马达会被破坏。如果freeSpin为true则马达不会破坏。

JavaScript:

function Start() {
	var hinge = GetComponent.<HingeJoint>();
 
	// Make the hinge motor rotate with 90 degrees per second and a strong force.
	var motor = hinge.motor;
	motor.force = 100;
	motor.targetVelocity = 90;
	motor.freeSpin = false;
	hinge.motor = motor;
	hinge.useMotor = true;
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    void Start() {
        HingeJoint hinge = GetComponent<HingeJoint>();
        JointMotor motor = hinge.motor;
        motor.force = 100;
        motor.targetVelocity = 90;
        motor.freeSpin = false;
        hinge.motor = motor;
        hinge.useMotor = true;
    }
}

Modifying the motor does not automatically enable the motor.

修改马达不会自动启用马达。

Enabling the motor overrides the spring, given the spring was enabled. If the motor is again disabled the spring will be restored.

启用马达重载弹力,指定弹力是启用。如果马达再次被禁用,该弹力将会恢复。

hingejoint

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文