콤보 스킬 버튼을 연타하다보면 연속으로 나가는 문제가 있었는데 방금 해결하고 옴
당연히 인풋 문제인 줄 알고 이것만 조지다가..
조건에 플래그도 넣어보고 버퍼도 넣어보고 카운트도 넣어보고 히트스톱(타임스케일 조정)도 없애보고
타이머클래스 문젠가 싶어서 코루틴으로 바꾸고 유니태스크로 바꾸고 해도 해결이 안 되는 거임
구형인풋시스템 떄문인가 해서 신형 패키지까지 깔아봤으나 그대로길래
널 부러져서 마우스 딸깍질만 하고 있는데
연타가 아니라 그냥 설렁설렁 버튼을 눌러도 연속으로 나가는 걸 발견함
스킬 로직 부분에 이것저것 다 지워보다가 스킬 선딜레이를 타이머 콜백으로 해둔게 문제인 걸 알았음..
여전히 이게 왜 문제 되는 건지 모름
스킬 로직들을 스크립터블 오브젝트에 넣어놔서 그런 건가?
만약 이거 때문이면 대공사 해야하는데
마지막으로 타이머 콜백 부분만 유니태스크 비동기 로직으로 바꾸니.. 해결 됨
여전히 원인을 모르겠음. 왜 됨?
머 해결 됐음 됐지
버튼 누르면 랜덤으로 뽑기 아이템 나오는거, 밥주면 성장하는 다마고치 카피게임 만드는데도 한달을 끙끙 거렸는데...ㅋ 상상이 안되네 갤에서 일지로 본 게임들 만들려면 어떤 공수가 더 필요할지...ㅋ 지금 보드게임 만들면서도 머리속으론 다음 게임 시스템 짜고 있는데... 만들게 되면 미니게임 하나 더 만들까봐... 아직까진 직접액션하는 게임 만들 자신이 없네ㅋ
ai와의 문답으로 코드를 만들어내니 원리를 몰라서 늘 이런식으로 막힘 ㄷㄷ. 그나마 말로써 로직을 풀어 얘기했을 때 논리적으로 틀린 부분이 없을 경우엔 별 문제 안 생기는데 저렇게 이상한데서 터짐 - dc App
콜백 지옥이란 것도 이번에 처음 앎. 쉽다고 막 쓴 대가인듯 - dc App
아 버그가 아니라 쿨 0.5초 짜리 스킬에 선딜 0.1초를 주니까 겹치는 타이밍이 생기는 건가!?! - dc App
시발 맙소사 버그가 아니었네
이런 우동사리 가지고 게임을 만들겟다고
왜 누워서 폰겜하다 생각나는 걸까.. 내 뇌도 비동기로 작동하나
TMI) 쿨 0.5초에 0.1초 딜레이를 콜백으로 구현함. 내가 키를 누르면 0.1초 뒤에 스킬이 나가는 거임. 이게 계속 누적되면 5번쯤 썼을 때 스킬이 이중으로 나감. 만약 현재 돌아가는 타이머 콜백이 있는지를 추적하고 플래그를 추가해뒀더라면 생기지 않았을 문제
나도 그렇게 한참을 유니티 욕하면서 해메다가 if != 을 반대로 한걸 깨닫고 현타 온적이 있음... - dc App
원래 막힐때 쉬고오면 갑자기 해결되기도 하더라