강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ponix님의 프로필 이미지
ponix

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진

Camera #2

도착지 관련 로직

작성

·

215

0

if(_moveToDest)

        {

            Vector3 dir = (_destPos - transform.position);

            if(dir.magnitude < _speed * Time.deltaTime)

            {

                _moveToDest = false;

                transform.position = _destPos;

            }

            else

            {

                transform.position += dir.normalized * _speed * Time.deltaTime;

                transform.LookAt(_destPos);

            }

        }

이렇게 많이 써왔는데, 수업중 작성하신 코드와 비교해서 단점이 있나요? 아니면 그냥 써도 되는 로직인가요?

퀴즈

65%나 틀려요. 한번 도전해보세요!

카메라 컨트롤러를 Update 메서드가 아닌 Late Update 메서드에서 실행하는 주된 이유는 무엇일까요?

카메라를 먼저 업데이트하여 캐릭터 움직임을 예측하기 위함

캐릭터 업데이트가 완료된 후 카메라 위치를 확정하기 위함

카메라 업데이트는 프레임당 한 번만 필요하기 때문

물리 연산 충돌 문제를 피하기 위함

답변 1

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

사실 컨텐츠 코드는 3중 for 루프를 난사하는 수준이 아닌 이상
정말 자유롭게 본인의 스타일대로 작성해도 무방합니다.
현업에 가면 뭔가 엄청나게 우아한(?) 코드가 있을 것 같지만
작업자가 100명이면 100명 다 다르게 작업합니다.

ponix님의 프로필 이미지
ponix

작성한 질문수

질문하기