개발일지
-
-
-
프로젝트 근황개발일지 2023. 1. 10. 16:41
이전 프로젝트와 강의에서 배운 내용들 + 구글링을 통해 간단하게 프로젝트를 완성해보려고 하는중 현재 구현상황 ★아트 실력은 부족하지만 에셋을 쓰기엔 전반적인 조화가 무너진다고 생각하여 간단하게 내가 만들기로 결정 단, 너무 과하게 신경 쓸 경우 시간이 너무 걸릴 것 같으므로 최대한 간단하게 만듦 ★이동 스크롤링과 자동생성을 통해 이동 구현 / 논스톱 진행 / 점프 구현 (플레이어 캐릭터는 움직이지 않고 맵이 대신 움직임) 맵이 일정 거리를 이동하면 1번 맵이 마지막 위치로 이동하여 무한정 맵 생성 ★스킬체크 유명게임 DEAD BY DAYLIGH 에서 스킬체크 라고 부르는 시스템과 유사하게 구현 캐릭터가 특정 오브젝트에 콜라이터 충돌 시 스킬체크 UI가 나타난 이후 작동하도록 설정 Mathf.Sin 을 통..
-
개발일지-5개발일지 2022. 10. 23. 19:42
이벤트 구현에서 디테일을 추가했다 이벤트 조우 시 타임스케일을 0으로 맞추고 닫는 동시에 다시 1로 되돌려 시간이 흐르도록 하였다. 또한 이벤트를 여러개 구현하며 중복 이벤트가 나오게하지 않기 위해서 callevent(이벤트 호출함수) 에서 public void CallEvent() { gameManager.Event = true; //게임매니저의 이벤트 값은 참 int RandomInt = Random.Range(0, EventList.Count); // 정수값 랜덤인트 = 랜덤값(0~이벤트 리스트의 갯수)이다 EventPopup.SetActive(true);// 이벤트 팝업 활성화 for (int i = 0; i < EventImage.Length; i++) //반복함수//반복 1회 // 크기값[0~..
-
개발일지-4개발일지 2022. 10. 12. 18:32
기존에 테스트를 위해 넣었던 이동기능을 제거하고 원래 의도대로 멈추지 않고 앞으로 달리도록 수정했다. 처음 만들 때 조작 이동을 토대로 만드니 장애물을 만났을 때, 미끄러움 설정 등등 여러 문제를 이미 해결하여 놓은 상태니 한결 편했다. 배경을 추가하였고 이벤트 발생 코드와 오브젝트를 추가하여 이벤트 시스템을 구현했다. OnTriggerEnter2D를 이용해 이벤트 팝업UI를 활성화 하면 타임 스케일을 이용하여 게임 시간을 멈추도록 하였고 아래UI 이미지들에 버튼 컴포넌트와 함수를 할당하여 누르면 이벤트가 종료되도록 설정하여 놓았다. 디버그 로그를 통해 문제가 없음을 확인하였다. (디버그 로그를 두번 출력하는 이슈가 있었는데, 이는 (구)스테이터스 구현을 진행하면서 오브젝트에서 스크립트 컴포넌트를 지우지..
-
개발일지-2개발일지 2022. 10. 4. 18:18
원활한 개발환경을 위해 계획 자체는 멈추지 않고 앞으로 뛰는 쿠키런과 같은 방식이지만 따로 앞뒤 축이동 방식으로 구현해서 개발을 진행하기로 했다. 그러던 중 문제가 몇개 생겼는데 1. 점프 애니매이션의 원활한 on off를 위해서 레이캐스트를 사용했는데 지정한 레이어를 감지못하는 문제가 생겼고 Physics2D.Raycast의 distans 값 조정을 생각하지 못해서 다른 값을 조정하다가 열심히 구글링 해서 distans 값을 바꿔야한다는걸 깨닫고 수정했더니 문제가 해결되었다. 2. 레이캐스트 감지 문제는 해결했으나 또다른 문제가 생겼다. 레이캐스트는 해당 오브젝트에서 선으로 레이를 쏴 주는데, 타일 모서리에 서면 빈 공간이므로 레이가 닿지않아 인식을 못하는 것이였다. 레이를 이용해 점프 애니매이션으로 ..
-
개발일지-1개발일지 2022. 10. 2. 20:15
게임에 대한 구상은 미리 끝내놓았고 우선 기본적인 스프라이트를 구하기로 했다(플레이어 // 땅 백그라운드) ◀최초로 찍어본 도트 직접 찍어보려고도 했으나 만족스러운 결과물이 나오지않아 일단 넘어가기로하고 에셋 스토어에서 적당한 에셋을 찾아보기로했다. https://opengameart.org/ (무료에셋 사이트) OpenGameArt.org opengameart.org 이곳에서 제한없음 태그의 여러 에셋을 둘러보고 일단 당장 필요한 플레이어(강아지) 와 땅 스프라이트는 구하였고 바로 유니티로 돌아가 만들기를 시작했다. 우선 palyer가 될 2d 오브젝트를 생성하고 배경이 되어줄 타일맵을 생성하였다. 그 후 스토어에서 구한 dog 스프라이트를 움직이도록 프로젝트 창에서 animation을 추가하고 dog..