유니티로 톱니바퀴를 이용한 게임을 만들려고 하는데,

어떤 형식이냐면 랜덤한 톱니바퀴가 계속해서 이어서 생성되는 식입니다.


이전 톱니바퀴를 A라고 했을 때

새로 생기는 톱니바퀴의 회전속도는 (A의 톱니수 * A의 돌아가는 속도) / 자기 톱니수 로 해서 맞추었고요,


새로 생겼을 때 이전에 돌아가던 A와의 각도를 맞추기 위해서 똑같은 방식으로 (A의 톱니수 * A의 각도 / 자기 톱니수) 로 했더니


y좌표 일치시키고 x좌표쪽으로 쭈루룩 나열할때는 이상없이 작동합니다.




viewimage.php?id=20bcc42ee0df39b267bcc5&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c642d27c6482d4c57bf50bdd2c69542345d56d4630708a8686d060bb17d51d4325028c286b02e0

(움짤임) 이런식으로 잘 작동합니다


문제는 이다음인데 이제 일직선상으로 나열하지 않고 각도를 랜덤으로 줘서 (-45~45도) 그 각도쪽으로 거리를 맞춰서 톱니바퀴를 생성하니까

이 랜덤각도 때문에 톱니바퀴가 다시 안 맞물립니다.



viewimage.php?id=20bcc42ee0df39b267bcc5&no=24b0d769e1d32ca73cec80fa11d028312e15c0eaac8534358234c642d27c6482d4c57bf50bdd2c69542345d56d4630708a8686d060eb418e1c477005df286b02bf


이런식으로요

아까 사용했던 공식에 뭘 더해주든가 곱해주든가 하면 될것같긴 한데(아닐수도있음)


어떻게 하면 될지 도저히 문돌이 대가리로는 힘드네요


도움 부탁드립니다..


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cdab8d8a63ba9b806fb17a5a7f8f974c1a96428ee8ca04b40b3ebf5ce5bf1d0e111bcffe540edfa7eafb758

이거는 사용한 코드에용





수학갤러리 => 프로그래밍갤러리  거쳐서 여기까지 왔어요...도와주십시오 ㅜㅜ