Unity | 에디터 수동 설치 & 레이아웃 설정

Clean·2025년 4월 12일

Unity

목록 보기
1/24

오늘은 유니티를 배우기 전 설치와 예전에 작성한 코드들을 보며 재점검을 해봤다.

설치

어제도 계속 Editor application에서 설치가 안됐는데

오늘도 마찬가지로 관리자권한, 영어주소, 윈도우디펜터 끄기 다해도 안됐다. 😪

결국 C드라이브 말고 다른 드라이브에 설치할 겸 다운로드 아카이브 에서 수동으로 설치했다.

수동으로 설치하면 모듈추가를 허브에서 못하고 아카이브에서 설치해야하는 불편함이 있지만 어쩔 수 없었다.

이전에 2022.3.28f1 를 설치할 때는 이런 문제가 없었는데 왜 이럴까? 🤔


유니티

레이아웃 변경

다행히 수동설치로 한 에디터가 잘 실행된다.

메이플 월드의 에디터만 보다가 오랜만에 유니티 에디터를 보니 뭔가 어색해서

익숙한 방식대로 유니티 레이아웃을 바꿔봤다.

테마는 Edit > Preferences > General > Editor Theme 에서 변경할 수 있다.

ㅋㅋㅋㅋ 나이승~ 👍🏻


예전 코드 다시보기

//플레이어 이동
public IEnumerator PlayerMove(Vector3 direction)
{
    isMoving = true;
    Vector3 startPosition = transform.position; //현재위치 갈위치
    targetPosition = startPosition + direction * moveAmount;
    //float moveStep = moveAmount / 4f;

    anim.SetFloat("DirX", direction.x);
    anim.SetFloat("DirY", direction.y);
    anim.SetBool("Moving", true);

    for (int i = 1; i <= 4; i++) //스무스한 이동 모션을 위해 4번
    {
        if (hardStop)
        {
            transform.position = startPosition;
            break;
        }
        if (portalLevelStop)
        {
            transform.position = startPosition;
            break;
        }
        bool canMove = CanMove(targetPosition, direction); //이동 가능한지 확인
        if (canMove)
        {
            float progress = i / 4f;
            Vector3 newPosition = Vector3.Lerp(startPosition, targetPosition, progress);
            transform.position = newPosition;
        }
        else
        {
            transform.position = startPosition; //이동을 못하면 제자리로 돌아감
            break;
        }
        yield return new WaitForSeconds(moveDuration / 4f);
    }


    isMoving = false;
    anim.SetBool("Moving", false);
}

예전에 작성한 플레이어 이동코드인데 x나 y 방향으로 1칸을 이동할 때

바로 이동하는게 아닌 4번을 나눠서 0.25, 0.5, 0.75, 1 이런식으로 이동하는 방식이다.

이동 방식이나 흐름은 기억이 조금은 나는데 IEnumerator 타입은 하나도 기억이 안난다. 😅


시간이 좀 남았으면 유튜브에서 간단한 게임을 클론코딩하려고 했는데,

유니티 에디터를 수동설치에서 허브로 설치해보려고 시도하는데 몇시간을 날려서 😥

클론 코딩은 내일 해 볼 생각이다.

그래도 이제 콘솔에서 유니티로 넘어오니 기대되면서도 잘 이해할 수 있을지 긴장된다.

0개의 댓글