📝 24.03.07
앞으로는 매일 기술 면접 답변을 먼저 쓰고 시작하겠다.
'ref'와 'out'의 사용 시 차이는 무엇인가요?
두 키워드는 변수의 초기화 의무에 차이가 있습니다. 두 키워드 모두 변수를 참조 형태로 전달하는 목적으로 되지만 ref 키워드는 메소드 내의 기존 변수를 수정해야할 때 사용하는 것으로 변수 전달 전에 반드시 초기화가 되어있어야 합니다. 그에 반해 out 키워드는 변수 전달 전에 변수를 초기화하지 않아도 됩니다.
두괄식으로 작성하는 것을 노력중이다. "변수의 초기화 의무"라는 키워드가 중요하다 생각하였다.
최종 프로젝트 진행 상황도 조금 기록하겠다.
캐릭터 스킬 구성을 직업군 별로 다양화 하는것이 목적이었어서 스킬의 상태 머신을 구상하였다.
전사 스킬의 가장 주요한 재미 요소는 콤보 빌딩이다.
여러 스킬 리스트 중 원하는 스킬들을 플레이어가 조합하여 콤보로 사용할 수 있습니다.
궁수 스킬은 게임 플레이시 콤보 공격에서의 장점이 있다.
예를 들어 스킬 1~4번까지가 각각 QWER에 배정되어 있다고 하면,
Q+Q, Q+W, Q+E 등의 조합 콤보를 사용할 수 있게 되는 것이다.
마법사는 애니메이션 컨트롤러 상으로는 크게 복잡하지 않다. 왜냐하면 스킬 트리 상에서 속성별 스킬이 해금되면 융합 형태의 새로운 스킬이 해금되는 식으로 구상했기 때문이다.
즉, 스킬의 종류가 다양할 뿐이다.
세 직업군 모두 상위의 레이어는 이런식으로 구성되어있고 가장 하위의 진짜 애니메이션 플레이는 이렇게 스킬 번호 인덱스에 따라 분기점을 받아 실행되는 형태로 제작될 예정이다.