diff options
Diffstat (limited to 'app/systems/update_boid_sprite.rb')
| -rw-r--r-- | app/systems/update_boid_sprite.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/app/systems/update_boid_sprite.rb b/app/systems/update_boid_sprite.rb index 8afaf56..3a4f25e 100644 --- a/app/systems/update_boid_sprite.rb +++ b/app/systems/update_boid_sprite.rb @@ -1,8 +1,9 @@ FF::Scn::Render.add( FF::Sys.new('UpdateBoidSprite', priority: 98) do FF::Cmp::Boid.each do |boid| - boid.entities[0].components[FF::Cmp::Sprite][0].props[:x] = boid.x - boid.entities[0].components[FF::Cmp::Sprite][0].props[:y] = boid.y + sprite = boid.entities[0].components[FF::Cmp::Sprite][0] + sprite.props[:x] = boid.x - sprite.props[:w] / 2 + sprite.props[:y] = boid.y - sprite.props[:h] / 2 end end ) |
