내가생각해봐도 갤선정이 잘못됐다고 생각하지만 아무리 찾아봐도 가장 관련된게 고갤이랑 여기뿐인데 고갤새끼들은 너무 노답이여서...
지금 vx ace로 겜 만드는중인데,
이런거 만드는데, 사실 저게 전부 동시에 같은키가 눌렸을때 똑같이 일괄로 움직여야댐... 근데 툴 특성상 (스크립트 안쓰면)타일 한개마다 처리를 하기때문에 겹침 명령어를 안쓰면 저렇게 오른쪽 아래부터 연산을 해서
박스가 ABC가 가로로 붙어있다면 C부터 연산을 하기때문에 왼쪽을 누를경우 C는 B때문에 지나갈 공간이 없고 B는 A때문에 공간 없어서 A만 톡떨어져나오는 현상이 일어남...
반대로 (대부분의 경우엔) 오른키를 누를경우엔 한번에 움직임... (아마 맵에서 칸나눠서 연산하느라 오른쪽이라도 3칸씩정도는 나뉘는것같음...)
혹시 이걸 일괄적으로 해결할 방법은 없나여?
인디게임 개발 갤러리(마이너) 있음
오쉣 감사합니다
그툴을 안써봐서모르겠다만 굳이 그런식으로 구현을한다면 키입력 -> 움직일 타일들을 하나의 구조체 같은걸로 묶음 -> 구조체 자체를 움직이게함 같은 느낌으로 구현가능하지않을까싶음
ㄴ원래 저게 1칸씩 움직이지 않고 명령을 연속으로 수행해버려서 찌이이이익 가버리거나 왼쪽 오른쪽키를 동시에 누르면 둘 사이가 벌려지는 허벌창같은 상황이 일어나서 "키가 전부 릴리즈상태면 움직이는 permission을 객체마다 주는"식의 명령을 넣어놓아서 저렇게 1칸씩 움직이는건데, 횽말대로 저걸 군집체로 구성시키니까 머리가 뽀개지는것+객체노가다질+위 기능이 갑자기 사라져버리고 롤백(?)되는 현상이 일어나뿌림...
즉, 군집으로 만들어버리니깐 애들은 잘 움직이는데 키를 릴리즈하기 전까진 연속이동을 해서 박스가 박스 사이로 들어가다가 겹쳐버려서 소실되고 지랄뽕을 다함..
컬라이더 자체는 스크립트 없이 있긴 함. 그리고 그게 적용된게 저건데, 문제는 그걸 적용시키니까 연산순서에 따라서 명령 자체를 거부한 후 SKIP해버려서 움직여야 할 박스가 안움직임....
1A 2A 3A
1B 2B 3B
가 있고 그 바깥에 한계공간으로 설정해놓은 움직이지 않는 컬라이더 덩어리를 놓은형태인데,
좌표 자체가 하나하나의 덩어리라서, 겹침을 해제하면 지네끼리 뭉쳐버리고, (1A왼쪽에 벽이 있을때 왼쪽누를경우 z축 무시하고 1A에 2A가 들어간다던지)
아, 겹침허용을 할경우엔 그렇고
겹침 허용을 안할경우엔 2A부터 먼저 프로세싱하기때문에 1A 왼쪽에 공간이 있는경우에도 2A가 1A에 막혀서 1A자리에 안들어가고 1A는 공간이 있기때문에 떨어져서 움직이게 됨. 참고로 "그럼 움직일때까지 연산하도록 하면?!" 하면 2A가 막혔답시고 걍 그대로 무한연산에 들어가고 앱이 멈춤.
군집체에 관한건 가능한데, 너무 심하게 노가다;;; 저 하나하나 오브젝트가 손수 짜줘야하는애들인데 (자동으로 하면 더 복잡해지는데다 첨부터 싹 갈아엎어야됨..;;) 저 갯수 자체가 유동적이라 더욱 힘들듯..