Ejemplo n.º 1
0
        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 = ' ';
        }
Ejemplo n.º 2
0
        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';
            }
        }