iso rect experiment

This commit is contained in:
2015-08-29 23:29:13 +06:00
parent 41574c293a
commit 8d7f4e0093
4 changed files with 216 additions and 2 deletions

View File

@@ -140,6 +140,7 @@ namespace IsoTools {
}
public void RemoveIsoObject(IsoObject iso_object) {
ClearIsoObjectDepends(iso_object);
_objects.Remove(iso_object);
_visibles.Remove(iso_object);
_oldVisibles.Remove(iso_object);
@@ -236,7 +237,9 @@ namespace IsoTools {
}
bool IsIsoObjectDepends(IsoObject a, IsoObject b) {
return IsIsoObjectDepends(a.position, a.size, b.position, b.size);
return
a.Internal.IsoRect.Overlaps(b.Internal.IsoRect) &&
IsIsoObjectDepends(a.position, a.size, b.position, b.size);
}
int SectorIndex(Vector3 num_pos) {