준비물

발판

U = 캐릭터

B = 배경

캐릭터 따라다닐 카메라



  코드

public class U1 : MonoBehaviour
{
    public Rigidbody2D 리지드바디;
    public float 속도;

    private void Update()
    {
        Vector2 이동벡터 = new Vector2();

        if (Input.GetKey(KeyCode.A))
        {
            이동벡터.x--;
        }
        if (Input.GetKey(KeyCode.D))
        {
            이동벡터.x++;
        }

        Vector2 p = 리지드바디.velocity;
        p.x = 이동벡터.x * 속도;
        리지드바디.velocity = p;
    }
}


public class B1 : MonoBehaviour
{
    public U1 유닛;
    private Vector3 기본위치;

    private void Start()
    {
        기본위치 = transform.position;
    }

    private void LateUpdate()
    {
        Vector3 새위치 = 기본위치 + ((유닛.transform.position - 기본위치) * 0.9f);
        새위치.z = 기본위치.z;
        transform.position = 새위치;
    }
}



  결과