У меня есть простой объект с динамическим твердым телом, перемещающим его горизонтально. И моя камера с кинематическим твердым телом следит за этим объектом. Но это выглядит очень нервно, несмотря на интерполяцию.
Вот мой код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour {
public float speed;
public float offset;
public Rigidbody2D ballRig;
public Rigidbody2D cameraRig;
void Update() {
if (Input.GetMouseButtonDown(0)) {
ballRig.gravityScale *= -1;
ballRig.velocity *= 0.6f;
}
ballRig.position = new Vector2(ballRig.position.x + speed * Time.deltaTime, ballRig.position.y);
cameraRig.position = new Vector2(ballRig.position.x + offset, 0);
}
}
Как это выглядит:
Как я могурешить эту проблему, не используя решение easy-in & easy-out?