示例#1
0
        public void ToogleDebug()
        {
            _debugColl = game.GetChildren().FirstOrDefault(g => g.name == "Debug_Coll") as EasyDraw;
            if (_debugColl == null)
            {
                _debugColl = new EasyDraw(2, 2, false)
                {
                    name = "Debug_Coll"
                };
                _debugColl.CentralizeOrigin();
                _debugColl.Clear(Color.GreenYellow);
                game.AddChild(_debugColl);
            }
            else
            {
                _debugColl?.Destroy();
            }

            _debugPOI = game.GetChildren().FirstOrDefault(g => g.name == "Debug_POI") as EasyDraw;
            if (_debugPOI == null)
            {
                _debugPOI = new EasyDraw(9, 9, false)
                {
                    name = "Debug_POI"
                };
                _debugPOI.CentralizeOrigin();
                _debugPOI.Clear(Color.FromArgb(50, Color.Red));
                game.AddChild(_debugPOI);
            }
            else
            {
                _debugPOI?.Destroy();
            }

            _debugNormalPOI = game.GetChildren().FirstOrDefault(g => g.name == "Debug_Normal_POI") as Arrow;
            if (_debugNormalPOI == null)
            {
                _debugNormalPOI = new Arrow(Vector2.zero, Vector2.one, 100, (uint)Color.HotPink.ToArgb())
                {
                    name = "Debug_Normal_POI"
                };
                game.AddChild(_debugNormalPOI);
            }
            else
            {
                _debugNormalPOI?.Destroy();
            }
        }