public virtual void Initialize(World2D world, RectInt collider) { Collider = collider; World = world; RenderNode = UINode.Engine.Instance.CreateNode(Collider, World.WorldStaticNode, "Static-Node"); var canvas = RenderNode.AddUIComponent <SingleColorCanvas>(); canvas.CanvasPixelColor = new PixelColor(ConsoleColor.Gray, ConsoleColor.Blue); var imageNode = UINode.Engine.Instance.CreateNode(new RectInt(Vector2Int.Zero, Collider.Size), RenderNode, "Wall-Image"); Image = imageNode.AddUIComponent <UnlitBox>(); Image.UnlitCharacter = ' '; }
public void Initialize(World2D world, RectInt collider, bool withSpikeGraphics) { Collider = collider; World = world; RenderNode = UINode.Engine.Instance.CreateNode(Collider, World.WorldStaticNode, "DeathZone-Node"); var canvas = RenderNode.AddUIComponent <SingleColorCanvas>(); canvas.CanvasPixelColor = new PixelColor(ConsoleColor.Black, ConsoleColor.Red); if (withSpikeGraphics) { var imageNode = UINode.Engine.Instance.CreateNode(new RectInt(Vector2Int.Zero, Collider.Size), RenderNode, "DeathZone-Image"); Image = imageNode.AddUIComponent <UnlitBox>(); Image.UnlitCharacter = 'V'; } }