如何在 Matterjs 中更新已渲染 Body 的颜色
How to update the color of an already rendered Body in Matterjs
我有一个 Body 已经添加到世界中了。我要更新颜色。
var ball = Bodies.circle(xPosition, yPosition, 25, {
force: {
x: rand(-0.0005, 0.01),
y: -0.01
},
restitution: 0.75,
render: {
fillStyle: '#A87FB5',
},
});
World.add(world, [
ball,
]);
我试过:
Body.set(ball, fillStyle, '#754C82');
Body.set(ball, render.fillStyle, '#754C82');
Body.set(ball, {render: {fillStyle: '#754C82'}});
我怀疑我使用了错误的方法。除非我忽略了它,否则我在文档中找不到任何关于如何更新它的内容。
显然这是您可以直接进入并更改的属性之一
ball.render.fillStyle = '#754C82';
我有一个 Body 已经添加到世界中了。我要更新颜色。
var ball = Bodies.circle(xPosition, yPosition, 25, {
force: {
x: rand(-0.0005, 0.01),
y: -0.01
},
restitution: 0.75,
render: {
fillStyle: '#A87FB5',
},
});
World.add(world, [
ball,
]);
我试过:
Body.set(ball, fillStyle, '#754C82');
Body.set(ball, render.fillStyle, '#754C82');
Body.set(ball, {render: {fillStyle: '#754C82'}});
我怀疑我使用了错误的方法。除非我忽略了它,否则我在文档中找不到任何关于如何更新它的内容。
显然这是您可以直接进入并更改的属性之一
ball.render.fillStyle = '#754C82';