mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-15 09:16:08 +07:00
fix change iso world on fly
This commit is contained in:
@@ -67,6 +67,14 @@ public class IsoWorld : MonoBehaviour {
|
||||
_manualSort();
|
||||
_dirty = false;
|
||||
}
|
||||
|
||||
void _fixDisable() {
|
||||
_scanObjects();
|
||||
foreach ( var obj in _objects ) {
|
||||
obj.IsoObject.ResetIsoWorld();
|
||||
}
|
||||
_objects.Clear();
|
||||
}
|
||||
|
||||
void _scanObjects() {
|
||||
_objects.Clear();
|
||||
@@ -127,7 +135,8 @@ public class IsoWorld : MonoBehaviour {
|
||||
}
|
||||
|
||||
void Start() {
|
||||
_lastTileSize = TileSize;
|
||||
_fixTileSize();
|
||||
_fixDirty();
|
||||
}
|
||||
|
||||
void LateUpdate() {
|
||||
@@ -138,4 +147,8 @@ public class IsoWorld : MonoBehaviour {
|
||||
_fixDirty();
|
||||
}
|
||||
}
|
||||
|
||||
void OnDisable() {
|
||||
_fixDisable();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user