New Gizmos Arrow for isometric move.

Helper functions for Position and Size by component.
This commit is contained in:
2015-05-11 23:25:24 +06:00
parent 05c29ce6c3
commit 65a02ceb1d
16 changed files with 940 additions and 9 deletions

View File

@@ -18,6 +18,25 @@ namespace IsoTools {
[SerializeField]
Vector3 _position = Vector3.zero;
/// <summary>Isometric object position X.</summary>
public float PositionX {
get { return Position.x; }
set { Position = IsoUtils.Vec3ChangeX(Position, value); }
}
/// <summary>Isometric object position Y.</summary>
public float PositionY {
get { return Position.y; }
set { Position = IsoUtils.Vec3ChangeY(Position, value); }
}
/// <summary>Isometric object position Z.</summary>
public float PositionZ {
get { return Position.z; }
set { Position = IsoUtils.Vec3ChangeZ(Position, value); }
}
/// <summary>Isometric object position.</summary>
public Vector3 Position {
get { return _position; }
@@ -29,6 +48,25 @@ namespace IsoTools {
[SerializeField]
Vector3 _size = Vector3.one;
/// <summary>Isometric object size X.</summary>
public float SizeX {
get { return Size.x; }
set { Size = IsoUtils.Vec3ChangeX(Size, value); }
}
/// <summary>Isometric object size Y.</summary>
public float SizeY {
get { return Size.y; }
set { Size = IsoUtils.Vec3ChangeY(Size, value); }
}
/// <summary>Isometric object size Z.</summary>
public float SizeZ {
get { return Size.z; }
set { Size = IsoUtils.Vec3ChangeZ(Size, value); }
}
/// <summary>Isometric object size.</summary>
public Vector3 Size {
get { return _size; }