public void UpdateScene() { ShakeCamera(); UpdateUIText(); _healthBar.setValue(_player.Health - 1); if (_player.Dead) { _healthBar.setStyle(ProgressBarStyle.create(Color.Black, Color.Black)); var transition = new SquaresTransition(PlayerDeath); Core.startSceneTransition(transition); Core.scene = PlayerDeath(); } Physics.gravity.Y = 250f; CheckGrounded(); //Console.WriteLine(playerEntity.transform.position.X + ", " + playerEntity.transform.position.Y); CheckDoors(); var graph = new WeightedGridGraph(_tileCollLayer); }
private void DisplayHealthBar() { var table = _canvas.stage.addElement(new Table()); table.setFillParent(true); _healthBar = new ProgressBar(0, 9, 1, false, ProgressBarStyle.create(Color.Red, Color.Black)); var healthBarBorder = new ProgressBar(0, 10, 1, false, ProgressBarStyle.create(Color.White, Color.White)); var healthBarBorder2 = new ProgressBar(0, 10, 1, false, ProgressBarStyle.create(Color.White, Color.White)); healthBarBorder2.setSize(52, 12f); healthBarBorder2.setPosition(5f, 4f); _healthBar.setValue(_player.Health); healthBarBorder.setSize(52, 12f); healthBarBorder.setPosition(5f, 6f); _healthBar.setSize(50f, 5f); _healthBar.setPosition(6f, 8f); table.addElement(healthBarBorder); table.addElement(healthBarBorder2); table.addElement(_healthBar); }
public override void initialize() { s1 = content.Load <Song>("Sound/Music/WelcomeToTheJungle"); addRenderer(new RenderLayerExcludeRenderer(0, 999)); addRenderer(new ScreenSpaceRenderer(10, 999)); var canvas = createEntity("ui") .addComponent(new UICanvas()); canvas.setRenderLayer(999); var table = canvas.stage.addElement(new Table()) .setFillParent(true); table.defaults().setPadTop(20); var bar = new ProgressBar(0.0f, 1.0f, 0.01f, false, ProgressBarStyle.create(Color.Black, Color.White)); table.add(bar); table.row(); var slider = new Slider(0.0f, 1.0f, 0.01f, false, SliderStyle.create(Color.DarkGray, Color.LightYellow)); table.add(slider); table.row(); var button = new Button(ButtonStyle.create(Color.Black, Color.DarkGray, Color.Green)); button.onClicked += Button_onClicked; table.add(button).setMinWidth(100).setMinHeight(30); canvas.isFullScreen = true; }
public static void SetupUI(Scene scene) { scene.addRenderer(new ScreenSpaceRenderer(100, (int)RenderLayer.ScreenSpace)); scene.addRenderer(new RenderLayerExcludeRenderer(0, (int)RenderLayer.ScreenSpace)); var canvas = scene.createEntity("ui").addComponent(new UICanvas()); canvas.isFullScreen = true; canvas.renderLayer = (int)RenderLayer.ScreenSpace; var table = canvas.stage.addElement(new Table()); table.setFillParent(true).top().left().padTop(10); var bar = new ProgressBar(0, 1, 0.1f, false, ProgressBarStyle.create(Color.Yellow, Color.Black)); table.add(bar); table.row().setPadTop(10); var slider = new Slider(0, 1, 0.1f, false, SliderStyle.create(Color.White, Color.Black)); table.add(slider); table.row(); }