public override void Update(GameTime gameTime) { var sprite = entity.GetComponent <Sprite>(); linkInventory = Scene.Find("Link").GetComponent <LinkInventory>(); switch (linkInventory.GetBKey()) { case ItemInventory.UseInventory.BOOMERANG: sprite.SetSprite(HUDSpriteFactory.Instance.CreateBoomerang()); sprite.sprite.scalar *= Constants.HUD_BOOMERANG_SCALE * boomerang_scale; break; case ItemInventory.UseInventory.BOMB: sprite.SetSprite(HUDSpriteFactory.Instance.CreateBomb()); sprite.sprite.scalar *= Constants.HUD_BOMB_SCALE * scale; break; case ItemInventory.UseInventory.BOW: sprite.SetSprite(HUDSpriteFactory.Instance.CreateBow()); sprite.sprite.scalar *= Constants.HUD_BOW_SCALE * scale; break; } }