// Use this for initialization protected virtual void Init() { Exploded = false; WaitTillExplode = new WaitForSeconds(TimeToExplode); theTileMap = TileMapInterfacer.Instance.TileMap; Vector2 tilePos = theTileMap.ConvertWorldToTile(transform.position); SetTilePos((int)tilePos.x, (int)tilePos.y); transform.position = theTileMap.ConvertTileToWorld(tilePos); StartCoroutine(CountDown()); theSrc = SoundPlayer.instance; // InvisibleWallBlock theTileMap.theMap.SetTileAt(Pos, new InvisibleWallBlock()); }