示例#1
0
        public void Render(GameTime gameTime)
        {
            var playerList = SystemCore.GameObjectManager.GetAllObjects().FindAll(x => x is Player && !((Player)x).Dead);

            foreach (Player p in playerList)
            {
                DebugShapeRenderer.AddUnitSphere(p.Transform.AbsoluteTransform.Translation, p.PlayerColor);

                DebugShapeRenderer.AddLine(p.Transform.AbsoluteTransform.Translation,
                                           p.Transform.AbsoluteTransform.Translation + p.Transform.AbsoluteTransform.Forward * 1.5f, p.PlayerColor);
            }

            foreach (GameTile t in gameTiles)
            {
                foreach (GameTile n in t.Neighbours)
                {
                    DebugShapeRenderer.AddLine(t.Center, n.Center, Color.Blue);
                }
            }
        }