// TODO: implement IDisposable, instead? protected virtual void OnDestroy() { if (_tileProvider != null) { _tileProvider.ExtentChanged -= OnMapExtentChanged; } _mapVisualizer.Destroy(); }
// TODO: implement IDisposable, instead? void OnDestroy() { if (_tileProvider != null) { _tileProvider.OnTileAdded -= TileProvider_OnTileAdded; _tileProvider.OnTileRemoved -= TileProvider_OnTileRemoved; } _mapVisualizer.Destroy(); }
// TODO: implement IDisposable, instead? protected virtual void OnDestroy() { if (TileProvider != null) { TileProvider.ExtentChanged -= OnMapExtentChanged; } //if(!_mapVisualizer) _mapVisualizer = ScriptableObject.CreateInstance<MapVisualizer>(); _mapVisualizer.ClearMap(); _mapVisualizer.Destroy(); }
// TODO: implement IDisposable, instead? protected virtual void OnDestroy() { if (_tileProvider != null) { _tileProvider.OnTileAdded -= TileProvider_OnTileAdded; _tileProvider.OnTileRemoved -= TileProvider_OnTileRemoved; _tileProvider.OnTileRepositioned -= TileProvider_OnTileRepositioned; } _mapVisualizer.Destroy(); }