public WithMoveAnimation(ActorInitializer init, WithMoveAnimationInfo info) { this.info = info; movement = init.Self.Trait <IMove>(); wsb = init.Self.Trait <WithSpriteBody>(); cachedPosition = init.Self.CenterPosition; }
public WithMoveAnimation(ActorInitializer init, WithMoveAnimationInfo info) { this.info = info; movement = init.Self.Trait <IMove>(); wsbs = init.Self.TraitsImplementing <WithSpriteBody>().Where(w => info.BodyNames.Contains(w.Info.Name)).ToArray(); }