Вот как работает моя лодка: есть объект BoatSystem, который управляет движением лодки (у нее есть твердое тело и некоторые другие компоненты CREST), и по сути это просто длинная капсула. Затем у меня есть модель моей лодки, которая использует сценарий для моей BoatSystem. Вот скрипт для этого:
Код: Выделить всё
using UnityEngine;
public class FollowObjectWithOffset : MonoBehaviour
{
public Transform targetObject;
public Vector3 offset;
void FixedUpdate()
{
if (targetObject != null)
{
transform.position = targetObject.position + offset;
transform.rotation = targetObject.rotation;
}
else
{
Debug.LogWarning("Target Object not found!");
}
}
А теперь нет вообще не работаю. Когда моя лодка движется, мой персонаж просто остается на том же месте. Как мне заставить его двигаться вместе с лодкой?
Подробнее здесь: https://stackoverflow.com/questions/792 ... t-in-unity