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);
    }