지금 충돌처리하는 중이거든?
이게 그냥 충돌처리해서 방향을 바꾸 자니까 생각한 것처럼은 안 됨.
왜 그런지 보니까, 벽돌에서 겉부분에 부딪치는 거잖아?
좌우, 상하, 부딪치는 곳이 다르다보니까 그냥 '충돌'하는 것만 해서는 방향을 잡을 수 없는 거 같음.
예전에 유니티로 벽돌깨기 만들 때를 떠올려서 그때는 어떻게 했더라? 하면서 떠올려봤거든?
그때도 처음에는 4면을 모두 계산해서 부딪치는 방향에서 벡터를 바꿨다가,
좀 더 좋은 방법이 있어서 진행 방향에서 바꿨던 거로 기억이 나는데,
정확히 기억은 안 나더라고?
그래서 그냥 알고리즘을 더 좋은 걸로 새로 만들어야겠다 - 생각해서 다시 생각해보니까,
나한테는 레이케스트가 있더라고?
이 사이트에서 보면 사각형에 반짝반짝 빛나는 작은 구슬들이 보이지?
이거 떨어지는 눈하고, 벽면에 부딪치는 곳을 계산해서 잡아내는 거거든?
그러다 보니 눈이 떨어지는 방향에 따라서 자동으로 벽면에 구슬들이 그려지고 있는 거임.
이거 이용하면 벽돌깨기 충돌처리 충분히 가능하겠다 싶어서 그거 가져와서 넣는 중.
https://novelpie.org/
너네들도 여기 있는 거 보면서 만드러봐. 재밌음.
댓글 0