public void CheckAIMove() { listofAImove = new List <AIMove>(); for (int i = 0; i < board.width; i++) { for (int j = 0; j < board.height; j++) { if (board.allDots[i, j] != null) { if (i < board.width - 1) { AIMove AICheck = gameObject.AddComponent <AIMove>(); AICheck.NewAIMove(i, j, i + 1, j, 0); SwithAndCheckAI(i, j, Vector2.right, AICheck); listofAImove.Add(AICheck); } if (j < board.height - 1) { AIMove AICheck = gameObject.AddComponent <AIMove>(); AICheck.NewAIMove(i, j, i, j + 1, 0); SwithAndCheckAI(i, j, Vector2.up, AICheck); listofAImove.Add(AICheck); } } } } }