//----------------------//------------------------// public TextWindowComponent() { _maxWidth = 200; _textSize.X = 200; _markupComponent = new MarkupText(); _markupComponent.setTextWidth(_maxWidth); TextDelay = 0.03f; }
public override void onAddedToEntity() { _itemSheetTexture = entity.scene.content.Load <Texture2D>(Content.System.itemsheet); _cursorTexture = entity.scene.content.Load <Texture2D>(Content.System.inventorySelector); _descriptionText = entity.addComponent <MarkupText>(); _descriptionText.setTextWidth(150); _descriptionText.localOffset = new Vector2(InventoryWidth + 10, 10); onIndexChange(); //activate(); }
public override void initialize() { base.initialize(); // setup addRenderer(new DefaultRenderer()); clearColor = Color.White; caveEditors = new CaveEditor[Constants.NUMBER_OF_LEVELS]; // add cave view component caveViewEntity = createEntity("cave_view"); caveEditors[currentEditor] = caveViewEntity.addComponent(new CaveEditor()); caveEditors[currentEditor].generate(); // add buttons leftClick = new Nez.VirtualButton(); leftClick.nodes.Add(new Nez.VirtualButton.MouseLeftButton()); rightClick = new Nez.VirtualButton(); rightClick.nodes.Add(new Nez.VirtualButton.MouseRightButton()); play = new Nez.VirtualButton(); play.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.P)); edit = new Nez.VirtualButton(); edit.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.E)); switchLevels = new Nez.VirtualButton(); switchLevels.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.N)); ctrl = new Nez.VirtualButton(); ctrl.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.LeftControl)); ctrl.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.RightControl)); save = new Nez.VirtualButton(); save.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.S)); load = new Nez.VirtualButton(); load.nodes.Add(new Nez.VirtualButton.KeyboardKey(Microsoft.Xna.Framework.Input.Keys.L)); // add other entities mapEntity = createEntity("map_tiles"); playerEntity = createEntity("player"); currentLevelDisplayEntity = createEntity("current-level-display"); // setup current level display currentLevelDisplayMarkupText = new MarkupText(); currentLevelDisplayMarkupText.setText("Current Level: 0"); currentLevelDisplayMarkupText.setColor(Constants.CURRENT_LEVEL_DISPLAY_TEXT_COLOR.getColor()); currentLevelDisplayEntity.addComponent(currentLevelDisplayMarkupText); currentLevelDisplayEntity.setPosition(0, 0); }