在Flixel中,you cannot add a FlxSprite
to another one,就像使用Flash API一样(精灵是DisplayObject
的子类)。因此,如果您希望2个Sprites的行为与父母和孩子一样,您仍需要为它们设置动画单独。如果您也使用Tweens,这可能会成为一场噩梦。
例如,想象一个旋转的宇宙飞船,它附有推进器,或者是一个戴着盔甲,帽子,盾牌等的移动角色。
有没有办法让孩子有一个'像这样的雪碧被添加到父母的父母身上。一,它会相应地更新自动其位置,比例和旋转?例如,在FlxGroup
update()
函数期间?
我对HaxeFlixel 3.3.1感兴趣,虽然它并不重要,因为这适用于Flixel的所有版本和端口。
编辑:我注意到HaxeFlixel具有FlxSpriteGroup
,它应该处理多个Sprites。但这是一项新功能,我非常确定flixel开发人员正在为其余的flixel端口使用不同的方法。
答案 0 :(得分:1)
答案 1 :(得分:1)
HaxeFlixel提供FlxSpriteGroup
和FlxNestedSprite
,它们都可用于让一些精灵表现为一个组。在这两种方法中,我在更新angle
和scale
属性时遇到问题,但更新位置似乎工作正常。
如果你对单独为精灵设置动画不感兴趣,并且将一个精灵涂在另一个精灵上就是你所追求的,FlxSprite
stamp()
功能可能就是你所需要的(例如在你的角色上画一个头盔)