Ejemplo n.º 1
0
        protected override void Awake()
        {
            base.Awake();

            if (gridConfig == null)
            {
                gridConfig = new GridConfig();
            }
            if (frameConfig == null)
            {
                frameConfig = new GridFrameConfig();
            }
        }
Ejemplo n.º 2
0
        private void DrawGridFrame(VertexHelper vh, Vector2 size, GridFrameConfig frameConfig)
        {
            if (frameConfig == null)
            {
                return;
            }

            float halfLineThicness = frameConfig.LinesConfig.Thickness / 2f;

            if (frameConfig.DrawLeftLine)
            {
                DrawSegments(vh,
                             CreateLineSegments(halfLineThicness, frameConfig.LinesConfig, size.y, true),
                             frameConfig.LinesConfig);
            }

            if (frameConfig.DrawRightLine)
            {
                DrawSegments(vh,
                             CreateLineSegments(size.x - halfLineThicness, frameConfig.LinesConfig, size.y, true),
                             frameConfig.LinesConfig);
            }

            if (frameConfig.DrawBottomLine)
            {
                DrawSegments(vh,
                             CreateLineSegments(halfLineThicness, frameConfig.LinesConfig, size.x, false),
                             frameConfig.LinesConfig);
            }

            if (frameConfig.DrawTopLine)
            {
                DrawSegments(vh,
                             CreateLineSegments(size.y - halfLineThicness, frameConfig.LinesConfig, size.x, false),
                             frameConfig.LinesConfig);
            }
        }