Làm thế nào để bạn có được đường cong trong Box2D?
Trong phiên bản chưa được phát hành của Box2D , có hai loại hình dạng mới, b2LoopShape và b2EdgeShape , cho phép bạn tạo các đường cong từ một chuỗi các phân đoạn dòng.
Trong phiên bản đã phát hành, bạn có thể sử dụng nhiều hộp nhỏ được đặt ở các góc để có được hiệu ứng tương tự, nhưng cơ thể có xu hướng làm những việc không ổn định và bất ngờ gần các điểm kết nối. Vì vậy, tôi khuyên bạn nên sử dụng phiên bản chưa phát hành.
Làm thế nào một nhân vật có thể rơi xuống đường cong?
Làm cho nhân vật một bánh xe! Câu hỏi của tôi về vật lý platformer có một số thảo luận về vấn đề này , nhưng ý tưởng cơ bản là gắn cơ thể nhân vật của bạn lên một bánh xe quay và di chuyển bằng cách áp dụng lực quay vào bánh xe. Mặc dù (thực ra, bởi vì) bánh xe có ma sát, lực hướng xuống từ trọng lực sẽ khiến nó quay xuống dốc - giống như một bánh xe thật. Bằng cách thay đổi các thông số động cơ của khớp quay vòng, bạn có thể làm cho nó chống xoay càng nhiều càng cần thiết để tránh nó lăn xuống những góc nghiêng nhỏ.