public void RefreshIndex() { var spatialSearchResult = TilePosition.GetClosestTilePosition(transform.position); if (spatialSearchResult == null) { Debug.LogWarning("RefreshIndex returned Null!!"); return; } index = spatialSearchResult.GetIndex(); grid.SetTile(index, this); }