Во Flixel вы не можете добавить FlxSprite
к другому, как это можно сделать с Flash. API (Спрайты были подклассами DisplayObject
). Поэтому, если вы хотите, чтобы 2 спрайта вели себя как родительский и дочерний, вам все равно придется анимировать их отдельно. Это может стать кошмаром, если вы также используете Tweens.
Например, представьте себе вращающийся космический корабль с прикрепленными к нему двигателями или движущегося персонажа в доспехах, шляпе, щите и т. д.
Есть ли способ, чтобы «дочерний» спрайт действовал так, как будто он был добавлен в «родительский», чтобы он автоматически обновлял свою позицию, масштаб и поворот соответственно? Например, во время их FlxGroup
функции update()
?
Меня интересует HaxeFlixel 3.3.1, хотя это не особо важно, так как это касается всех версий и портов Flixel.
Изменить: я заметил, что HaxeFlixel имеет FlxSpriteGroup
, который должен обрабатывать несколько Спрайты. Но это новая функция, и я уверен, что разработчики фликсела используют другие подходы для остальных портов фликселя.