OnMouseClick() 의 아래부분 때문입니다. _targetPoint = hit.point에서 hit.point의 백터값이 Ground 가 아닌 Monster의 백터값이기 때문에 백터의 Y값이 0이 아니여서 이동방향이 위로 향하게 되며 발생하는 버그입니다. _targetPoint = hit.point 에서 hit.point의 Y값을 0으로 고정시켜주면 해결됩니다. if (Physics.Raycast(ray, out hit, 100f, _mask)) { _targetPoint = hit.point; if (hit.collider.gameObject.layer == (int)Define.Layer.Monster) { Debug.Log("Monster Clicked"); } else { Debug.Log("Ground Clicked"); } }
제로초님 말씀을 듣고, 유저정보,프로필,방정보,맴버 등 요청이 적은 데이터들은 MYSQL에 넣고, 채팅내역과 같은 굉장히 빈번하게 일어나는 데이터들은 dynamoDB에 넣을려고합니다. 그래서 nestjs에서 mysql과 dynamo db를 같이 사용가능한지와 어떻게 사용해야하는지 알고싶습니다. 혹시 제로초님 dynamoDB 관련강의도 있다면 알려주시면 감사하겠습니다.
avd manager에 Device file explorer 안에 있는것까지 알았는데, Open Device file explorer 폴더버튼 아무리 클릭해도 들어가지지가않네요 mac m1이라서그런가, 혹시 해결방법 있을까요 https://github.com/flutter/flutter-intellij/issues/4542 이거랑 같은 상황인듯하네요
감사합니다. 저녁에 서버 터질것같으니 그때 종료되는김에 한번 해보겠습니다. https://socket.io/docs/v4/pm2/ 근데 위 문서보면 서버 호스트가 하나라면 redis없이 @socket.io/pm2 과 socket io 모듈로 가능할 것 같은데 처음에 따라했을땐 기존에 npm i pm2로 설치했었던것을 npm uninstall pm2를 하지않고 글로벌로 설치하지도 않았던npm remove -g pm2를 하고 npm i -g @socket.io/pm2 를 해서 pm2 start app.js -i 0 을 했을때 실행되지 않았던것인가~ 라고 생각도 듭니다. 그래서 다음에 해볼떈 우선 npm uninstall pm2 하고 npm remove -g pm2 npm remove -g @socket.io/pm2 하고 sudo로도 세개 반복해보고 난 다음 다시 해보려고하는데, 위 문서대로하면 가능한것 맞나요??
그리고 혹시 공식문서랑 달라서 안되나하고 const io = SockeIo(server, {path: '/socket.io}) 부분을 cosnt io = new SocketIo(server) 이렇게 바꿔봤는데, 실행은되는데 SocketIo is not constructor 이라는 에러가 뜹니다.