diff options
| author | arngo <[email protected]> | 2021-12-17 23:40:59 -0500 |
|---|---|---|
| committer | arngo <[email protected]> | 2021-12-17 23:40:59 -0500 |
| commit | a402265fc290cbadf51b3d72925657f1f5cb84e4 (patch) | |
| tree | 5cc2bda9cecaa1c69ed2edbdbcd03561ea5768fb /app/systems/update_boid_sprite.rb | |
| parent | 9cb11bdcac69471a3962397b75c3fdbb374d3962 (diff) | |
| download | SteelWings-a402265fc290cbadf51b3d72925657f1f5cb84e4.tar.gz SteelWings-a402265fc290cbadf51b3d72925657f1f5cb84e4.zip | |
center sprite on boid position
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 ) |
