Как мы можем получить значения якоря стыка колёс, используя код внутри единицы - PullRequest
0 голосов
/ 25 января 2019

Как мы можем получить доступ к значениям якоря и подвески колеса joint2D, используя код c #

Я пробовал несколько способов получить значения. но я считаю получить любой результат. Кто-нибудь может дать какой-нибудь намек или предложение, как это сделать?

Допустим, в методе start мне нужно привязка x value = 2 и y value = 3 и значение приостановки также некоторое значение. но эти значения должны быть изменены через скрипт, а не в инспекторе enter image description here

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Спасибо за ответ. Я немного изменяю код, ссылаясь на ваш код. вот оно

public GameObject wheelObject;
private WheelJoint2D wheel;
public Vector2 someVector2;
public float breakeForce=10;

// Use this for initialization
void Start () {

    wheel = wheelObject.GetComponent<WheelJoint2D>();
    wheel.anchor = someVector2;
    wheel.breakForce = breakeForce;

}
0 голосов
/ 26 января 2019

Попытайтесь сделать ссылку на колесный шарнир, затем установите значения привязанного якоря и подвески следующим образом.

public WheelJoint2D wheel;
public Vector2 someVector2;
public float dampingRatio;
public float bar;
public float fooBar;

void Update()
{
    wheel.connectedAnchor = someVector2;
    wheel.suspension.dampingRatio = foo;
    wheel.suspension.frequency = bar;
    wheel.suspension.angle = fooBar;

}

В этом примере вам нужно будет перетащить ссылку на WheelJoint2D винспектор, но есть другие способы сделать это с помощью кода.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...