Прежде всего, я Крайне плохо знаком с программированием в целом, но я воспринял это как хобби, поэтому, пожалуйста, простите мое общее отсутствие понимания.
Я собираю платформер боковой прокрутки,в котором маленький персонаж сопровождает вас и дает вам советы, освещает путь, заполняет знания и т.д. Подумайте о Нави из Legend of Zelda.У меня уже есть работающий скрипт для слежения за игроком, который я опубликую ниже.
Однако я не могу заставить его лениво плавать вокруг персонажа, а не просто сидеть на месте.
public class WillOWispFollowPlayer : MonoBehaviour
{
public Transform target;
public float smoothSpeed = 0.05f;
public Vector3 offset;
private void FixedUpdate()
{
Vector3 desiredPosition = target.position + offset;
Vector3 smoothedPosition = Vector3.Lerp(transform.position, desiredPosition, smoothSpeed);
transform.position = smoothedPosition;
}
}