Tôi thiết lập một ví dụ jsfiddle để minh họa điều này với các nội dung phù hợp.Làm thế nào để loại bỏ sự hốt hoảng từ Phaser's Sprite/Background
Khi nhân vật của bạn đang di chuyển và máy ảnh bắt đầu xoay, bạn sẽ nhận thấy hậu cảnh có một chút "jitterness". Điều này có thể bị tắt bằng cách đặt game.camera.roundPx
thành true.
Tuy nhiên, nếu điều đó bị tắt và bạn di chuyển ký tự. Nhân vật của bạn bắt đầu jitter. Một số điều tôi đã tìm thấy trong cuộc phiêu lưu này:
này chỉ xảy ra khi di chuyển với
body.velocity.x
, dưới cảP2
vàArcade
vật lý.Nếu bạn di chuyển ký tự bằng
body.x
hoặc chỉx
thì hoàn toàn ổn.Nếu bạn xóa kết cấu sơ đồ trang trí, bạn thực sự có thể thấy sự hăng hái xảy ra khi nhìn thấy mắt bạn khi di chuyển. Example here - Đảm bảo bạn di chuyển đủ xa để máy ảnh xoay.
Tôi cũng đã thử
game.renderer.renderSession.roundPixels = false;
mà không có ưu thế.Điều này xảy ra dưới CANVAS và WebGL làm cho chế độ