如何设置角色大小的动画

How animate character size?

本文关键字:动画 角色 何设置 设置      更新时间:2023-09-26

我正在尝试使用crafty.js.制作简单的js游戏

我有一个角色,当它击中某个东西时,需要更宽,拿着剑的武士。

我能做些什么来制作正确的动画。例如,在默认和行走状态下,我有20x20,但当它击中时,它需要是30x20。

如果要设置该宽度的动画,武士会将其位置向左/向右更改一点。我该怎么做?

有人有一个例子或有用的文章链接吗?

谢谢!

您是否尝试过在更改宽度后将实体的_x值更改为其以前的值,以使武士不会向左/向右移动?

你可以这样做:

var previous_x = Crafty("Samurai").x;

Crafty("Samurai").attr({ w: 30 });

Crafty("Samurai").attr({ x: previous_x });

如果这不起作用,请访问官方Crafty论坛