我正在尝试使用crafty.js制作简单的js游戏。
我有一个角色,当它用剑击中武士时需要更宽。
我可以做些什么来制作正确的动画。我有默认和行走状态下的20x20,但它击中时需要30x20。
如果将为该宽度设置动画,武士会将其位置向左/右稍微改变一下。我怎么能这样做?
有没有人提供示例或有用的文章链接?
谢谢!
答案 0 :(得分:0)
您是否尝试在更改宽度后将实体的_x值更改为其先前的值,以便武士不会左/右移动?
你可以这样做:
var previous_x = Crafty("Samurai").x;
Crafty("Samurai").attr({ w: 30 });
Crafty("Samurai").attr({ x: previous_x });
如果这不起作用,请转到official Crafty forum