Tùy chọn của collision_move(). Tiếp...
#include <njin_collision.h>
Các thuộc tính Public | |
| bool | drop_through = false |
| Bỏ qua bục một chiều (ô tile_one_way và collider one_way): để nhảy xuống khỏi bục. | |
| f32 | snap_down = 0.0f |
| Khi lớn hơn 0 và entity không đi lên: nếu sau khi di chuyển có mặt đất trong khoảng này phía dưới, kéo entity xuống chạm nó. | |
| bool | test_only = false |
| Chỉ tính, không ghi vị trí mới vào transform: để dò tường hay mặt đất. | |
Tùy chọn của collision_move().
| f32 njin::collision_move_opts::snap_down = 0.0f |
Khi lớn hơn 0 và entity không đi lên: nếu sau khi di chuyển có mặt đất trong khoảng này phía dưới, kéo entity xuống chạm nó.
Giữ nhân vật dính mặt dốc khi đi xuống dốc thay vì nảy lên. Thường là |dx| + 2 khi đang đứng trên đất, 0 khi đang ở trên không.