当我使用物质物理学在Phaser.js中加载玩家角色时,会有额外的边距.有没有办法使用Phaser.js删除它,或者我将需要直接更新图像.

enter image description here

推荐答案

如果你只是想改变大小,因为物理碰撞,你可以简单地使用Body对象的函数setSize.(100)

使用setOffset,您可以将碰撞框移动到正确的位置. (100)

player.body.setSize(10,10); 
player.body.setOffset(5, 0);

100 you can find an official example with a static body, where the collision box is been made larger, with the same function.

Html相关问答推荐

子元素以元素X开始和结束的元素的XPath?

仅在加载视频时显示描述(<;Video>;标签)

如何使用html和css关键帧创建动画

窗口视图之外的下拉菜单位置

当溢出到滚动条中时, bootstrap 按钮样式会更改

当我关闭时,导航栏跳到了新的生产线

如何影响flex项目中的flex-gap收缩顺序和文本换行顺序?

现代网络浏览器可以并行下载哪些类型的网络资源?还有,什么东西不能并行下载?

子元素的单一背景

当文本添加到元素中时,将元素拉到页面上

有没有什么方法可以很容易地给一个SVG一个插框阴影?

Html视频标签:圆角像素化

使用CSS Flexbox时,我的图像未对齐

使用bash从html表格中提取表格

调整 Rmarkdown 输出的 html_document 的标题和副标题之间的间距

这两个CSS中的网格居中对齐内部盒子有什么区别?

奇怪的幻影 div 命名为

为四开本网站主页添加背景图片

Primeng浮动标签溢出管理

Header 或 P 标记中的填充不能与 em 单元一起正常工作