mirror of
https://github.com/BlackMATov/unity-iso-tools.git
synced 2025-12-14 17:09:31 +07:00
undo-redo for create tiled map and property holder
This commit is contained in:
@@ -33,11 +33,11 @@ namespace IsoTools {
|
||||
Vector2 _sectorsMaxNumPos = Vector2.zero;
|
||||
Vector2 _sectorsNumPosCount = Vector2.zero;
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Constants
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public static readonly float DefTileSize = 32.0f;
|
||||
public static readonly float MinTileSize = Mathf.Epsilon;
|
||||
@@ -63,11 +63,11 @@ namespace IsoTools {
|
||||
public static readonly float MinStartDepth = float.MinValue;
|
||||
public static readonly float MaxStartDepth = float.MaxValue;
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Sorting properties
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
[SerializeField]
|
||||
public float _tileSize = DefTileSize;
|
||||
@@ -129,11 +129,11 @@ namespace IsoTools {
|
||||
}
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// IsoToScreen/ScreenToIso
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public Vector2 IsoToScreen(Vector3 iso_pnt) {
|
||||
if ( _dirtyMat ) {
|
||||
@@ -160,11 +160,11 @@ namespace IsoTools {
|
||||
iso_z);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// TouchIsoPosition
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public Vector3 TouchIsoPosition(int finger_id) {
|
||||
return TouchIsoPosition(finger_id, 0.0f);
|
||||
@@ -199,11 +199,11 @@ namespace IsoTools {
|
||||
return Vector3.zero;
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// TouchIsoTilePosition
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public Vector3 TouchIsoTilePosition(int finger_id) {
|
||||
return IsoUtils.Vec3Floor(TouchIsoPosition(finger_id));
|
||||
@@ -221,11 +221,11 @@ namespace IsoTools {
|
||||
return IsoUtils.Vec3Floor(TouchIsoPosition(finger_id, camera, iso_z));
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// MouseIsoPosition
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public Vector3 MouseIsoPosition() {
|
||||
return MouseIsoPosition(0.0f);
|
||||
@@ -253,11 +253,11 @@ namespace IsoTools {
|
||||
iso_z);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// MouseIsoTilePosition
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public Vector3 MouseIsoTilePosition() {
|
||||
return IsoUtils.Vec3Floor(MouseIsoPosition());
|
||||
@@ -275,11 +275,11 @@ namespace IsoTools {
|
||||
return IsoUtils.Vec3Floor(MouseIsoPosition(camera, iso_z));
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Internal
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
public void MarkDirty() {
|
||||
if ( !_dirty ) {
|
||||
@@ -308,11 +308,11 @@ namespace IsoTools {
|
||||
_oldVisibles.Remove(iso_object);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Private
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
void MarkDirtyIsoMatrix() {
|
||||
_dirtyMat = true;
|
||||
@@ -634,11 +634,11 @@ namespace IsoTools {
|
||||
trans.position = IsoUtils.Vec3ChangeZ(trans.position, depth);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
//
|
||||
// Messages
|
||||
//
|
||||
// ------------------------------------------------------------------------
|
||||
// ---------------------------------------------------------------------
|
||||
|
||||
void Start() {
|
||||
ChangeSortingProperty();
|
||||
@@ -689,4 +689,4 @@ namespace IsoTools {
|
||||
}
|
||||
#endif
|
||||
}
|
||||
} // namespace IsoTools
|
||||
} // namespace IsoTools
|
||||
|
||||
Reference in New Issue
Block a user