강의

멘토링

로드맵

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

한종훈님의 프로필 이미지
한종훈

작성한 질문수

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

Position

Speed

작성

·

333

1

코드에서 _speed가 유니티에서는 Speed로 보이는데 다시 코드에서 Speed라는 변수를 추가해봤더니 유니티에서 Speed가 두개로 나오네요. 유니티에서 왜 변수명을 바꾸어서 이러한 오류(?)를 나오게 하는 것인가요? 그리고 이런 문제를 해결할 방법이 있나요?

퀴즈

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

게임 오브젝트의 이동 계산 시 Time.deltaTime 값을 곱해주는 주된 이유는 무엇일까요?

캐릭터의 최대 이동 속도를 제한하기 위해

모든 컴퓨터에서 초당 이동 거리를 일정하게 유지하기 위해

물리 엔진 계산의 정확도를 높이기 위해

오브젝트의 회전 상태에 따라 이동 방향을 결정하기 위해

답변 2

1

한종훈님의 프로필 이미지
한종훈
질문자

매번 빠르고 친절하게 답변해주셔서 감사합니다. 

강의 잘 듣고 있습니다.

0

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

버그는 아니고 그냥 유니티 컨벤션이 그렇게 되어 있습니다.
_name이나 m_name 같은 것들은 보통 멤버 변수로 많이 사용하는 이름들이라
그런 앞부분을 떼고 이름을 inspector에서 보여주는 것이죠.

정말 다른 이름으로 하고 싶다면 (굳이 그럴 필요가 있을까 싶지만)
[unity variable name in inspector]라고 구글에 쳐보면 여러 방법이 나오긴 합니다.

https://stackoverflow.com/questions/60579761/refactor-rename-unity-inspector-variable-names

https://answers.unity.com/questions/1005277/can-i-change-variable-name-on-inspector.html

한종훈님의 프로필 이미지
한종훈

작성한 질문수

질문하기