Пример #1
0
        static void revertDepthedTransforms(Transform _t, float fFudge)
        {
            var vDiff = IsoMap.vDepthFudge(fFudge);

#if UNITY_EDITOR
            UnityEditor.Undo.RecordObject(_t, "DepthedTransform");
#endif
            _t.Translate(vDiff, Space.World);
        }
Пример #2
0
        static float applyDepthToTranforms(Transform _t, float fFudge)
        {
            var vDiff = IsoMap.vDepthFudge(fFudge);

#if UNITY_EDITOR
            UnityEditor.Undo.RecordObject(_t, "DepthedTransform");
#endif
            _t.Translate(-vDiff, Space.World);
            return(fFudge);
        }
Пример #3
0
 public Vector3 GetPosition_WithoutFudge()
 {
     return(transform.position - IsoMap.vDepthFudge(fDepthFudge, IsometricAngle));
 }
Пример #4
0
 public void Undo_PositionOffset(Vector3 _newOffset)
 {
     UnityEditor.Undo.RecordObject(transform, "Iso2DObject : LocalOffset");
     transform.position = _newOffset + IsoMap.vDepthFudge(fDepthFudge, IsometricAngle);
 }