viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8da62f9f0f765b6d1cf2b1a5ad47aeb5b2f31d7316bebac0e937b9daa225642f00974541dbc3f

  준비물

발판

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 = 새위치;
    }
}



  결과


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8da62f9f0f765b6d1cf2b1a15822bea352432d244919b44c34172997c55a2467014