미니 프로젝트 6

유니티 - 드래그 드롭을 구현해보자

오늘은 조금은 쉬어가는 느낌으로다가프로젝트를 진행하면서 구현한 드래그 드롭 하는 방법에 대해 정리해 보고자 합니다. 이전에 진행했던 프로젝트에서 당시 팀원분이 드래그 드롭을 구현하신 걸 본 적이 있습니다.그때는 어떻게 구현하신 건지 이해를 못했었는데,이번에 코드를 다시 보니 이해가 되더군요. 어쩌면 나, 조금은 성장한걸지도?아직 멀었지만.(남들은 금방 구현하던데, 나는 언제쯤 금방 구현 할 수 있는 수준까지 올라갈 수 있을지;;)  구현 방법 UnityEngine.EventSystem에는 여러 내장 인터페이스가 있습니다.그중에서 드래그, 드롭과 관련하여 자주 사용되는 인터페이스를 몇 가지 가져왔습니다.  드래그IBeginDragHandler: 드래그 시작할 때 1회 호출IDragHandler: 드래그 중..

미니 프로젝트 2024.12.03

유니티 팀 프로젝트 #4 3D 서바이벌 프로젝트 (완)

오늘은 쉬어가는 느낌으로다가그동안 팀 프로젝트를 진행하면서 겪은 내용을 정리 해 보고자 합니다. 사실 글 상으로만 이번이 네 번째고,더 많은 프로젝트를 하긴 했었습니다만.. 평소 3D는 시도를 잘 안 해봐서남겨야겠다는 생각으로 올렸습니다.  팀 프로젝트를 하면서 맡은 부분 - 맵 만들기 2024.11.01 - [유니티/3D] - 유니티 3D - 터레인(Terrian)에 대해 알아보자 - 엑셀 데이터 가져오기 2024.09.11 - [분류 전체보기] - 유니티 - '엑셀'과 연동 해보자#1 Excel-Importer 사용하기 건축 시스템  - 아래 참고 자료  확실히 글로 정리해 놓으니 필요할 때 찾아보며 도움이 많이 되어서 좋았습니다.(전에 했음에도 기억나지 않는 부분도 꽤 있어서 헤맸지만 말이죠 ㅋ;;..

미니 프로젝트 2024.11.06

유니티 프로젝트 : #3 2D TopDown 게임 (완)

오늘은 개인 과제로 만들었던 프로젝트에 대한 회고 겸구현하면서 시도했던 내용들을 정리하고자 한다.이전 글에 캐릭터 이름 기능에 관해 글을 써버려서기능별로 나눠서 작성할까 하다 그냥 한 번에 프로젝트에 묶어 쓰기로 했다. 2024.10.11 - [유니티/2D] - 유니티 2D - 캐릭터 이름 구현 (WorldSpace 와 InputField - TextMeshPro) 과제 기간은 1주일을 받았고,강좌를 듣고 이틀이 지난 후부터 본격적으로 시작해완성하기까지 5일 정도의 시간이 걸렸다. 중간에 휴일과 주말이 있었고 이때도 작업을 했다.실질적으로 코드치고 만든 시간보다 구상하는 데 시간이 더 걸렸던 거 같은데;;;  다음엔 시간도 한번 측정해 봐야겠다. 일단 과제는 필수 기능과 도전 기능으로 나뉘었는데 제시한 ..

미니 프로젝트 2024.10.14

유니티 : 미니프로젝트 #2 - 2 우주 수박게임을 따라 만들어 보자 (완)

저번 수박 게임에 이어서 응용 버전인우주 수박 게임(Sputnika games) 제작 과정을 정리하며미니 프로젝트 2를 마무리 할까 한다. 원하는 기능들은 대부분 구현했으나, 에러가 많아서 아마 더 수정할 것 같긴 하다.기능들을 새롭게 배우면서 추가하는 식으로 진행하다 보니생각보다 시간이 오래 걸린 감이 있었다. 미니 프로젝트 시리즈는 1주일에 1개의 게임 기능을 완성해 보는 거로목표를 잡고 진행할 계획이다. 플레이 영상    이미지는 빙 이미지 크리에이터를 이용하여 만들었다. 구조를 간단하게 설명하자면 수박 게임과 마찬가지로 운석끼리 충돌하면 커지고,범위를 벗어나면 게임 오버가 되는 형식의 게임이다. 운석은 오브젝트 풀링을 통해 관리 할 수 있도록 했다. 코루틴을 통해 운석을 발사하고 난 후,운석이 발..

미니 프로젝트 2024.09.06

유니티 - 미니프로젝트 #2-1 : 수박게임을 따라 만들어 보자.

원래는 게임을 다 만든 후에 글을 작성하려고 했으나만들어 가는 과정을 올리는 것도 나쁘지 않을 것 같아서 부족하지만 올렸다. 유니티로 간단하게 따라 만들어 볼 만한 게임이 뭐가 있나 찾아보다한때 유행했던 수박게임(정확한 명칭은 Suika game)이 떠올랐고, 곧바로 시도해 보았다. 수박게임 유니티로 모방하며 만드는 영상 이전과 마찬가지로 이미지는 빙 이미지 크리에이터를 통해 만든 걸 사용했다.  구조를 간단하게 설명하자면 마우스 버튼을 클릭하면 과일이 떨어지고,과일과 과일이 부딪히면 더 큰 과일로 변하는 게임이다. 최종단계의 과일을 만들어내면 게임은 승리로 끝이 나며,가장 최종 단계의 과일을 만들기 전위에 보이는 검은 선에 과일이 닿으면 게임 오버되는 간단한 구조다.  처음엔 BoxCollider를 벗..

미니 프로젝트 2024.08.30

유니티 : 미니 프로젝트#1(완) - 낚시 게임을 따라 만들어 보자

최근에  "아일랜드 타임 ~느긋한 농장생활~" 이라는 모바일 게임을 접했다.간단히 설명하자면 모바일 버전의 스타듀벨리 되시겠다.  아직 출시된 지 한 달 정도밖에 안돼서 콘텐츠가 많이 없긴 하지만 농장류 게임을 처음 접해서 그런가 재미있더라.  " 아일랜드 타임 ~느긋한 농장생활~"  낚시 장면  플레이 하면서 낚시 미니 게임이 있길래 유니티를 활용해 간단하게 따라 만들 수 있을 거 같아서 시도해 봤다.  유니티로 따라 만든 낚시 게임 영상 물고기 이미지는 빙 이미지 크리에이터를 통해 만든 걸 사용했다. 구조를 간단하게 설명하자면 OnTriggerStay2D로 물고기가 판정 범위 안에 있으면 게이지가 올라가고 끝까지 도달하면 CancleInvoke를 통해 물고기가 멈추도록 했다.  좌우 버튼을 통해 물고..

미니 프로젝트 2024.08.28