스테이지 순으로 어렵게 만들기보다는 저어가 넣고 싶은 기믹들을 하나씩 구현하다가 난중에 재배치하는걸로 하려고 했기 땜에
이번엔 사라졌다가 나타나는 발판이 등장하는 스테이지를 만들어보려 했던것이에여!
이런 식으로 다가 주기별로 맞춰서 나타났다 사라지는것임
이걸 구현하며 여러 문제를 맞닥뜨렸는데
1. 충돌판정
이 발판은 그냥 평범한 발판을 부모로 삼아서 연결된 발판인데 기존 발판 판정과 연결이 안됨... 기존 판정에 사라짐 bool변수를 넣었는데 생각처럼 잘 안되고 빡치기만 한것 ㅠㅠ
결국 사라져야할 시간이 되면 화면 밖으로 이동시켜서 실제로 사라진거나 마찬가지로 만듬 ㅋㅋ...
2. 1주기
돌아가면서 나타나되, 인접 순서 블럭이랑은 중복출현도 해야하는데 이게 생각보다 문제였음. 마지막 블럭은 첫번째 블럭이랑 겹쳐야 하는데 예를들어 게임 단위시간 0부터 800까지 주기를 넣고 첫블럭은 0-200사이에 나타나고 마지막 블럭은 700-100에 나타나야하는데, 지속시간을 200으로 넣고 나타나는 시간을 700에 넣으면, 800이되면서 주기가 초기화되고 나타나는 시간이 100뿐이 안됨...
이걸로 한동안 헤매다가, 그냥 블럭들 주기를 전부 0-200으로 통일시키고 첫블럭은 700에서 주기가 시작하고 막블럭은 마이너스 주기에서 출발시켜서 첫 주기를 스킵하는 방법을 사용했음... 적은거는 금방한거 같은데 여기서 한두시간은 쓴듯... 사실 어제 만들다가 끄기 직전에 생각해내서 오늘 구현해보고 성공
3. 겹침문제
뛰었는데 그 공간에 발판이 나타나면 끼어버리는 문제가 발생했는데, 이것도 당시에는 당황해서 별 방법을 다 쌌는데 발판이 나타났을때 판정을 돌리고, 겹치면 캐릭터를 위로 올리는 방법으로 해결함.
다 해결하고 돌아보니 별거 아닌거 같은데 당시에는 고생했는 문제들이네여 ㅠ
gif에는 안찍혔는데 나타나고 사라질때 투명도 건드려서 서서히 사라지고 나타나게 구현까지 했어여 ㅎ
다음 스테이지는 움직이는 발판, 컨테이너 발판 같은거 만들어 보고 싶어졌어요 ㅎㅎ
그럼 다음에 또봐여 ㅎ
- dc official App
옹 유니티로 만든신건가요?
아뇨 게임메이커로 만들었어요 - dc App
오호 그렇군요, 화이팅입니다!
겜메추 - dc App