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

mir8725님의 프로필 이미지
mir8725

작성한 질문수

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

Camera #2

코드 스타일에 대한 질문입니다

작성

·

191

1

캐릭터 이동의 강의때부터 궁금한 점입니다만,
간단한 코드인데도 if-else문이 조금 많지 않나?라는 궁금증이 생겼습니다.

물론 직접 코드를 작성하다보니, 생각보다 게임에선 조건부 선택지가 많은 경우가 있어서 사용이 불가피할 것 같긴한데, 과연 이게 최선일까?라는 의문이 자꾸 듭니다.

제가 게임 개발 쪽은 처음 접하는 분야라 질문드립니다.
if-else문이 많이 나오는 건, 아직 코드 최적화나 설계라던가 적절한 메소드를 잘 활용하지 못해서 그런 걸까요?
아님 자주 쓰일 수 밖에 없는 부분인 걸까요?

답변 2

0

mir8725님의 프로필 이미지
mir8725
질문자

답변해주신 것을 읽고 제 코드를 보니, 아직 전 그런걸 고민할 단계도 아니었군요! : )

하다보니 너무 코드를 일부분만 쓰고 있는게 아닌가 생각이 들어 질문드렸는데,
이제 막 기본적인 움직임 정도를 구현하는 단계에 너무 생각만 앞선 것 같습니다ㅎㅎ

답변해주셔서 감사합니다!!

0

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

if else 하지 않고 상속으로 처리할 수 있는 경우도 있고,
어쩔 수 없이 if else를 해야 하는 경우도 있고,
케바케로 다르기 때문에 뭐라 할 수 없는 질문입니다.
다만 코드가 엄청 방대해지면 if else 도 많아지는건 어쩔 수 없습니다.
그리고 if else 개수에 연연하기 보다는
지나치게 중첩해서 많이 들어가지 않게 신경쓰는 것이 좋습니다.
(3, 4중 if else는 가급적 자제해야겠죠)

mir8725님의 프로필 이미지
mir8725

작성한 질문수

질문하기