public void SetTile(Promoscience.Tile tile) { if (tile.Color == TileColor.Red) { dirtyTilemap.SetTile(new Vector3Int(tile.x, tile.y, 0), Resources.Instance.GetTile(TileType.DebugRed)); Debug.Log("red: " + tile.Position); } else if (tile.color == TileColor.Yellow) { dirtyTilemap.SetTile(new Vector3Int(tile.x, tile.y, 0), Resources.Instance.GetTile(TileType.DebugYellow)); Debug.Log("yellow: " + tile.Position); } }
IEnumerator DoCheckCoroutine() { Promoscience.Tile tile = new Promoscience.Tile(); while (running) { // TODO //if (!algorithm.GetNextStep(state, editor.resource, out tile)) // break; SetTile(tile); yield return(new EditorWaitForSeconds(stepSeconds)); } // set last tile SetTile(tile); }