public override void onAddedToEntity() { base.onAddedToEntity(); var skin = Skin.createDefaultSkin(); var main_table = stage.addElement(new Table()); //main_table.defaults().setPadTop(10).setMinWidth(800).setMinHeight(600).setMaxWidth(1280).setMaxHeight(720); //main_table.defaults().setPrefWidth(600).setPrefHeight(400); main_table.setFillParent(true).center(); /*var pl = entity.scene.content.Load<Texture2D>("plane"); * var im = new Image(pl); * var m = main_table.add(im); * main_table.row();*/ main_table.add(new Label("Starting thrust")); var tsl = new Slider(50, 275, 1, false, SliderStyle.create(Color.Gray, Color.Black)); tsl.setValue(thrust); var thr_label = new Label(thrust.ToString()); tsl.onChanged += (val) => { thrust = val; thr_label.setText(val.ToString()); }; main_table.add(tsl); main_table.add(thr_label); main_table.row(); main_table.add(new Label("Trim")); var sl = new Slider(-1, 1, 0.02f, false, SliderStyle.create(Color.Gray, Color.Black)); sl.setValue(trim); var trm_label = new Label(trim.ToString()); sl.onChanged += (val) => { trim = val; trm_label.setText(val.ToString()); }; main_table.add(sl); main_table.add(trm_label); main_table.row(); var go_button = new TextButton("Fly!", TextButtonStyle.create(Color.LightGray, Color.DarkGray, Color.Gray)); go_button.setWidth(100); go_button.setHeight(50); go_button.onClicked += (but) => { Console.WriteLine("ui " + trim + " " + thrust); Core.scene = new PlaneScene(trim, thrust); }; main_table.add(go_button); }
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(); }