728x90
반응형
SMALL

Unity 3

[Unity] 코루틴 (Coroutine)

오늘 알아볼 것은 코루틴이다. 코루틴의 사전적 의미는 무엇인가? - 코루틴(coroutine)은 루틴의 일종으로서, 협동 루틴이라 할 수 있다(코루틴의 "Co"는 with 또는 togather를 뜻한다). 상호 연계 프로그램을 일컫는다고도 표현가능하다. 루틴과 서브 루틴은 서로 비대칭적인 관계이지만, 코루틴들은 완전히 대칭적인, 즉 서로가 서로를 호출하는 관계이다. 코루틴들에서는 무엇이 무엇의 서브루틴인지를 구분하는 것이 불가능하다. 코루틴 A와 B가 있다고 할 때, A를 프로그래밍 할 때는 B를 A의 서브루틴으로 생각한다. 그러나 B를 프로그래밍할 때는 A가 B의 서브루틴이라고 생각한다. 어떠한 코루틴이 발동될 때마다 해당 코루틴은 이전에 자신의 실행이 마지막으로 중단되었던 지점 다음의 장소에서 실행을..

Unity 2021.08.29

[Unity] 게임엔진 과제1

탱크 게임 [과제에 대한 목표와 가정] Tank게임예제의 바닥의 크기를 4배로 만든다. 여러 오브젝트를 배치한다. > 교수님이 주신 에셋을 활용하여 배치할 것이다. 플레이어 탱크의 목숨은 4개, 죽을 때마다 랜덤 장소에서 리스폰된다. > Player_Ctrl 클래스를 만들어 피격, 리스폰 관련한 코드를 구현할 것이다. 적 탱크는 움직인다. 지능을 가지고 있고, 맵에 있는 오브젝트와 충돌하면 방향을 바꾼다. 그리고 플레이어를 발견하면 공격한다. > Enemy_Ctrl 클래스를 만들어 적이 환경또는 다른 적과 부딪혔을 경우 랜덤으로 방향을 바꾸도록 하고, 플레이어와의 거리가 일정 거리 이하로 좁혀졌을 경우 공격을 하도록 코드를 구현할 것이다. 플레이어는 마우스로 적 탱크를 찍을 수 있다. 적을 찍으면 포신은..

Unity 2019.11.01

[Unity] 졸업작품

게임명 : 황야의 무법자 제작기간 : 약 8개월 팀원 : 윤영섭, 남태현, 김민우, 손지호 [역할분담] [개발일정] [게임 소개] -> (주)탄다 엑서사이저와 함께 기업연계로 만든 작품이고, 기업의 승마기구와 블루투스로 연동되는 모바일VR게임을 제작했다. 게임의 컨셉은 말을 타고 가는 서부시대의 무법자가 주인공이고, 리볼버나 샷건, 라이플과 같은 무기를 사용하여 각종 적들을 무찌르고 End-Point에 다다르면 종료되고 랭킹을 표시해주는 게임이다. [영상] [후기] 나름 열심히 제작하였으나, 승마기기의 기기적 결함(승마기구에 일시정지 버튼이 없음. 회사에 어떻게 일시정지 하나요? 했더니 안전핀을 제거하라고 함.)으로 인해 사실 많은 어려움을 겪었다. 중간발표때는 교수님들께 "차라리 애마부인(?) 이나 만..

Unity 2019.11.01
728x90
반응형
LIST