njin
Engine 2D gọn nhẹ để tự tay làm game theo ý mình. Vibe coding cũng ổn luôn
Loading...
Searching...
No Matches
njin::collision_move_opts Struct Tham chiếu

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.

Mô tả chi tiết

Tùy chọn của collision_move().

Thông tin về Member Data

◆ snap_down

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.