Tôi đang cố gắng tạo một trò chơi 3D đơn giản và cần giới hạn người chơi trong giới hạn của thế giới trò chơi. Khi người chơi đến hai bên thế giới, tôi muốn con tàu của người chơi bật lên một chút.
Thực tế, tôi đang cố nhốt người chơi trong một cái hộp và ngăn họ trốn thoát qua các bên ...
Tôi đã quản lý để xác định các giới hạn của thế giới trò chơi là một tập hợp các mặt phẳng, với các quy tắc và khoảng cách từ gốc. Người chơi có một hình cầu giới hạn hình cầu và từ trang web này http://www.gamasutra.com/view/feature/3383/simple_intersection_tests_for_games.php Tôi đã quản lý để phát hiện va chạm.
Bây giờ tôi không thể biết mình phải làm gì khi phát hiện va chạm. Điều tốt nhất tôi có thể quản lý là người chơi bị mắc kẹt trong máy bay, đi thẳng qua nó hoặc nảy liên tục ra khỏi nó với tốc độ rất nhanh.
Thông thường cho tôi biết tôi cần tính toán góc phản xạ khỏi mặt phẳng, sử dụng bình thường của nó và áp dụng điều đó cho vận tốc của người chơi, tuy nhiên tôi nghĩ rằng trước tiên tôi cần phải xem người chơi có đi qua máy bay không, đó là bit tôi không thể tập thể dục.