진행한 것들

이번 주에는 기획 명세서와 클래스 다이어그램을 바탕으로 작업하는 것을 했다.

나는 보스 게임 씬을 담당하게 되었는데 그 중에서 노트UI를 생성하고 노트를 이동시키는 부분을 담당했다.

아래는 노트를 이동시키는 코드이다.

// 목표한 지점까지 현재 노트 시간에서 시작 노트 시간을 빼고 
// 비트의 sample rate로 나누어 단위를 1로 만들어 준 뒤 UI의 width만큼 더해서 구현하였다.
protected virtual void MovePosition()
{
	
    samplePerUnit = noteCreator.SampleRate;
    // 목표 위치
    Vector3 pos = noteCreator.transform.localPosition;
    pos.x += noteCreatorTransform.rect.width / 2f;
    Debug.Log(pos);
    pos.x -= (noteCreator.CurrentSampleTime - myEvent.StartSample) / samplePerUnit * Screen.width;
    transform.localPosition = pos;
}

아래는 씬을 합친 사진이다.

 

 

한 주 후기

 이번 주는 정해진 기획 안에서 작업하는 것이라 굉장히 시간이 빨리 갔던 것 같다. 작업하면서 RectTransform에 대해서도 다시 찾아보게 되었고 노트 생성에서 오브젝트 풀링을 이용하기도 하였다. 제일 어려웠던 일이 다른 사람들의 작업과 내 작업을 합치는 것이었는데 합치면 오류나고 오류 고치면 다음 오류나고 이런 것이 반복되었다. 또한 연결하면서 생기는 새로운 작업들이 추가적으로 발생하여 일이 더 많아졌다. 계속 대면으로 소통하면서 진행하고 모르는 것은 물어보고 하니까 이후엔 꽤나 수월하게 진행한 것 같았다.

 다음 주에는 추가적인 컨텐츠를 생각해보기로 했다. 정말 어려운 일이지만 팀원들과 의견을 조율하여 좋은 컨텐츠를 만들어봤으면 좋겠다. 다음 주도 파이팅!

 

 

유데미 큐레이션 바로가기

본 포스팅은 유데미-웅진씽크빅 취업 부트캠프 유니티 1기 과정 후기로 작성되었습니다.

+ Recent posts