개발일지/유니티 3D

유니티3D 게임 개발 일지 - 3 [복셀디펜스] (타워 움직임 동기화)

CarBonSIX 2020. 1. 11. 16:28

이제 부제목도 쓰려고 합니다.

 

오늘은 저번에 만들었던 타워의 위아래 움직임을

동기화! 시켜 봤습니다!

 

원래는 오늘 몹을 만들까 했는데,

창작의 고통

친구가 복셀로 정사면체를 못 만든다고 해서

주제가 바뀌게 되었습니다.

새로 생성해도 동기화되어 같이 움직이는 타워.gif

같이 움직이니까 보기가 더 좋아진 것 같습니다.

사실 제가 불편해서 만들었습니다...

 

그리고 맵 만드는 과정을 적는 걸 생략했습니다^!^

왜냐하면 너무 간단하기 때문에...

설명하자면, 큐브를 늘려서 녹색 필드 만든 후에,

저 발판(노드)을 큐브로 만들면 끝입니다.

전부 큐브로 이루어져 있습니다 제가 할 수 있는 유일한 모델링...

 

동기화하는 것을 어떻게 만들었는지는 이제부터!

 

일단 처음에는 모든 타워를 동기화했었는데,

새로운 타워를 설치하자 움직임이 이상해져서

 

하나의 기준을 잡기로 했습니다.

타워 움직임의 기준 오브젝트.gif

사진에 나와있는 투명 오브젝트(기준)의 Z 축 값을

타워의 머리 부분 Z 축 값에 계속 대입하도록 스크립트를 만들어서 넣었습니다.

 

그러면 타워의 움직임이 저 투명 오브젝트(기준)에 모두 동기화됩니다.

 

코드 블록 쓰는 게 너무 어려워서 그냥 사진으로 올리겠습니다;;

움직임의 기준 부분
움직이는 타워 부분

주석 처리된 부분은 저번에 구현했던 부분이고,

저도 아직 배우는 입장이라서 참고만 하시는 게 나중에 도움이 될 겁니다;;

 

그리고 지금 새로운 유도미사일 타워 제작 중입니다!

오른쪽의 새로운 타워

오늘 배운 것

 

다른 스크립트의 값을 가져와서 쓰는 방법을 배웠다!

 

이상입니다!