유니티

[유니티 2D] 움직이기

labj 2024. 3. 8. 17:59
1.Hierarchy 창에서 + 아이콘을 클릭하고, 2D Object > Sprites > Square를 선택합니다.

 

2.Square를 오른쪽, 왼쪽, , 아래 화살표키로 움직이기 위해서 Move.cs 코드를 짭니다. 
void Update()
{
    if (Input.GetKey(KeyCode.RightArrow))
    {
        transform.Translate(10 * Time.deltaTime, 0, 0);
    }
    
    if (Input.GetKey(KeyCode.LeftArrow))
    {
        transform.Translate(-10 * Time.deltaTime, 0, 0);
    }

    if (Input.GetKey(KeyCode.UpArrow))
    {
        transform.Translate(0, 10 * Time.deltaTime, 0);
    }
    
    if (Input.GetKey(KeyCode.DownArrow))
    {
        transform.Translate(0, -10 * Time.deltaTime, 0);
    }
}

 

3.Move.csSquare 게임오브젝트에 연결시킵니다. 인스펙터 창을 보면 Move(Script)컴포넌트가 생깁니다. 

 

4. 위쪽 가운데에 있는 플레이버튼을 클릭하여 화살표 키로 잘 움직이는지 확인해 봅니다.