HingeJoint.spring
Declaration
public JointSpring spring;Описание
Пружина пытается достичь целевого угла, добавляя пружинные и амортизирующие силы.
Сила JointSpring.spring пытается достичь целевого угла. Большее значение делает пружину быстрее достичь целевого положения.
Сила JointSpring.damper снижает угловую скорость. Большее значение делает пружину медленнее достичь цели.
Пружина достигает угла JointSpring.targetPosition в градусах относительно угла отдыха. Угол отдыха между телами всегда равен нулю в начале моделирования.
Дополнительные ресурсы: useSpring, JointSpring, useAcceleration.
using UnityEngine; using System.Collections;
public class HingeExample : MonoBehaviour { void Start() { HingeJoint hinge = GetComponent<HingeJoint>();
// Make the spring reach shoot for a 70 degree angle. // This could be used to fire off a catapult.
JointSpring hingeSpring = hinge.spring; hingeSpring.spring = 10; hingeSpring.damper = 3; hingeSpring.targetPosition = 70; hinge.spring = hingeSpring; hinge.useSpring = true; } }
Модифицирование пружины не автоматически включает ее.
Включение motor переопределяет пружину, если пружину включили. Если мотор снова отключается, пружину восстановят.