728x90
반응형

개발/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
반응형