private void InvokeCollisionNotification(Vector2Int targetPoint) { EnvironmentTile tile = GetSolidTile(targetPoint); // ui tile preview name if (tile != null) { if (_lastViewTileHash != tile.GetHashCode()) { OnWallCollision?.Invoke(tile.Description); // ui event Debug.Log(tile.Description); } _lastViewTileHash = tile.GetHashCode(); } else { _lastViewTileHash = default; } }