public UpdraftTile(UpdraftTileObject updraftObject, out bool success) : base(updraftObject, out success) { if (success) { this.gameObject = updraftObject; } }
public static UpdraftTile Make(UpdraftTileObject updraftTilePrefab, int row, int col, Transform parent = null) { updraftTilePrefab = Object.Instantiate(updraftTilePrefab); updraftTilePrefab.transform.parent = parent; updraftTilePrefab.spawnRow = row; updraftTilePrefab.spawnCol = col; UpdraftTile result = new UpdraftTile(updraftTilePrefab, out bool success); return(success ? result : null); }