예제 #1
0
        private void ResetGrid(GridItem gridItem)
        {
            gridItem.gCost = 0;
            gridItem.SetText("");

            switch (gridItem.gridType)
            {
            case GridType.Normal:
                gridItem.SetColor(DefaultColor);
                break;

            case GridType.Obstacle:
                gridItem.SetColor(ExpensiveColor);
                break;

            case GridType.Start:
                gridItem.SetColor(StartColor);
                break;

            case GridType.End:
                gridItem.SetColor(EndColor);
                break;

            default:
                break;
            }
        }
예제 #2
0
        public void ResetGrid(GridItem gridItem)
        {
            gridItem.gCost = 0;
            //gridItem.SetText("");

            switch (gridItem.gridType)
            {
            case GridType.Normal:
                gridItem.SetColor(DefaultColor);
                break;

            case GridType.Obstacle:
                gridItem.SetColor(ExpensiveColor);
                break;

            case GridType.Start:
                gridItem.SetColor(StartColor);
                break;

            case GridType.End:
                gridItem.SetColor(EndColor);
                break;

            case GridType.Path:
                gridItem.SetColor(PathColor);
                break;

            case GridType.Frontier:
                gridItem.SetColor(FrontierColor);
                break;

            case GridType.Visited:
                gridItem.SetColor(VisitedColor);
                break;

            default:
                break;
            }
        }