Как заставить игрока двигаться вместе с платформой?
Создаю простой платформер. Есть движущая платформа которая из точки А двигается в точку Б. Мне нужно чтобы когда игрок вставал на платформу он двигался вместе с ней.
Я попробовал через то чтобы указать родителя:
MovingPlatform platform = null;
if (hit != null) {
platform = hit.GetComponent(); // проверяем двигается ли платформа
}
if (platform != null) {
transform.parent = platform.transform; // указываем платформу родителем чтобы игрок двигался когда движется она
} else {
transform.parent = null;
}
но проблема в том что вместе с transform.position игрок наследует и другие свойства платформы. например transform.scale в результате игрок становится огромным так как transform.scale.x платформы равно 7.
как сделать так чтобы наследовалось только transform.position?