
마우스 포인트 x,y 좌표를 이용해서 케릭터 회적시키고 싶어서
atant2 함수 이용해서 각도를 구하는데
screentoray로 모니터상 x,y 좌표 마우스 포인터 위치 값 받아서 mathf.atant2(x,y) * mathf.rad2deg 각도 구하면
위에 사진처럼 우리가 흔히 생각하는 x, y 좌표계 기준으로 0˚ ~ 180˚ / -0˚ ~ -180˚ 각도가 나오는데
내가 구하는 로테이션 앵글은 이렇게 위치를 줘야한단 말이지...
처음에는 단순 +90도 해보고 *-1도 해봤는데 어떻게 해야 회전 시킬수있는지 모르겠엉 ㅠㅠ
그래서 내가 원하는게 머냐면 출력된 atan2 값은 2번째 사진처럼 90˚ 회전 시킨 결과값으로 변환 시킬려면 어떻게 해야해???
지금 한대로 실행하면 결과가 어떤데
애초에 첫번째 그래프대로 나올려면 atan2(y, x) 순으로 넣어야 하는거 아님? - dc App
atan2(y, x)에서 시계방향으로 90도 돌리고 싶은거면 atan(-x, y)로만 바꾸시면 될듯요 - dc App
와 씨발!! 방금 싸고 왔음!!! Bing 한테 검색하니까 금방 해결됐다!!