public virtual void Initialize(World2D world, RectInt collider) { Collider = collider; World = world; RenderNode = UINode.Engine.Instance.CreateNode(Collider, World.PlatformNode, "Platform-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, "Platform-Image"); Image = imageNode.AddUIComponent <Bitmap>(); Image.LoadFromFile(m_ImgFilePath); }
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'; } }
public override void Initialize(World2D world, RectInt collider) { m_Direction = (Direction) new Random(DateTime.Now.Millisecond).Next(0, 2); m_PlatformMoveTimers = new List <KeyValuePair <int, float> >(); Collider = collider; World = world; RenderNode = UINode.Engine.Instance.CreateNode(Collider, World.PlatformNode, "Platform-Node"); var canvas = RenderNode.AddUIComponent <SingleColorCanvas>(); canvas.CanvasPixelColor = new PixelColor(ConsoleColor.Black, ConsoleColor.Blue); var imageNode = UINode.Engine.Instance.CreateNode(new RectInt(Vector2Int.Zero, Collider.Size), RenderNode, "Platform-Image"); Image = imageNode.AddUIComponent <Bitmap>(); Image.LoadFromFile((m_Direction == Direction.Left)? "./Assets/SlidingPlatformLeft.txt" : "./Assets/SlidingPlatformRight.txt"); }
public void Initialize(int id, World2D world, Vector2Int pos, CharacterDirection dir) { Id = id; Health = c_MaxHealth; m_World = world; Collider = new RectInt(pos, new Vector2Int(1, 2)); Direction = dir; RenderNode = UINode.Engine.Instance.CreateNode(Collider, world.CharacterNode, "Character-Node"); var canvas = RenderNode.AddUIComponent <SingleColorCanvas>(); canvas.CanvasPixelColor = new PixelColor(ConsoleColor.Black, c_CharacterColors[id]); var imageNode = UINode.Engine.Instance.CreateNode(new RectInt(0, 0, 1, 2), RenderNode, "Character-Image"); Image = imageNode.AddUIComponent <Bitmap>(); m_RightBitmap = System.IO.File.ReadAllLines("./Assets/CharacterRight.txt"); m_LeftBitmap = System.IO.File.ReadAllLines("./Assets/CharacterLeft.txt"); m_DeathBitmap = System.IO.File.ReadAllLines("./Assets/CharacterDeath.txt"); Image.Load((dir == CharacterDirection.Right) ? m_RightBitmap : m_LeftBitmap); }