Как заставить игрока двигаться вместе с движущимися платформами, как только он наступит на него? - PullRequest
0 голосов
/ 02 июля 2019

Я новичок в Unity и здесь я разрабатываю игру для HTC VIVE, в своей игре я использую prefab для steamvr player, и есть несколько движущихся платформ, благодаря которым игрок может переходить из одной стороны в другую.Проблема в том, что когда игрок наступает на него, он не движется вместе с движущейся платформой, и как я понял, что это проблема коллайдера игрока.Есть ли какой-нибудь возможный способ достичь этого без использования коллайдера / жесткого тела.Открыты для любой идеи / решения, которые вы, ребята, можете придумать.Ниже приведен код, который я использовал для перемещения игрока.

public GameObject player;

private void OnTriggerEnter(Collider other)
{
    if(other.gameobject == player)
    {
        playter.transform.parent = transform;
    }
}

private void OnTriggerExit(Collider other)
{
    if(other.gameObject == player)
    {
        playter.transform.parent = null;
    }
}

Спасибо

...