void OnEnable() { scriptTarget = (ClickAndDragTranslate)target; if (scriptTarget.minX == 0.0f && scriptTarget.maxX == 0.0f && scriptTarget.minY == 0.0f && scriptTarget.maxY == 0.0f && scriptTarget.minZ == 0.0f && scriptTarget.maxZ == 0.0f) { // this has never been edited scriptTarget.minX = scriptTarget.maxX = scriptTarget.transform.localPosition.x; scriptTarget.minY = scriptTarget.maxY = scriptTarget.transform.localPosition.y; scriptTarget.minZ = scriptTarget.maxZ = scriptTarget.transform.localPosition.z; } if (scriptTarget.snapTo == null) { scriptTarget.snapTo = new Vector3[] { scriptTarget.getClampedPosition(new Vector3(0, 0, 0)) } } ; snapPoints = scriptTarget.snapTo; Vector3 p = scriptTarget.transform.localPosition; allowX = !(p.x == scriptTarget.minX && p.x == scriptTarget.maxX); allowY = !(p.y == scriptTarget.minY && p.y == scriptTarget.maxY); allowZ = !(p.z == scriptTarget.minZ && p.z == scriptTarget.maxZ); }
void OnEnable() { scriptTarget = (ClickAndDragTranslate) target; if (scriptTarget.minX == 0.0f && scriptTarget.maxX == 0.0f && scriptTarget.minY == 0.0f && scriptTarget.maxY == 0.0f && scriptTarget.minZ == 0.0f && scriptTarget.maxZ == 0.0f) { // this has never been edited scriptTarget.minX = scriptTarget.maxX = scriptTarget.transform.localPosition.x; scriptTarget.minY = scriptTarget.maxY = scriptTarget.transform.localPosition.y; scriptTarget.minZ = scriptTarget.maxZ = scriptTarget.transform.localPosition.z; } if (scriptTarget.snapTo == null) scriptTarget.snapTo = new Vector3[] { scriptTarget.getClampedPosition(new Vector3(0, 0, 0)) }; snapPoints = scriptTarget.snapTo; Vector3 p = scriptTarget.transform.localPosition; allowX = !(p.x == scriptTarget.minX && p.x == scriptTarget.maxX); allowY = !(p.y == scriptTarget.minY && p.y == scriptTarget.maxY); allowZ = !(p.z == scriptTarget.minZ && p.z == scriptTarget.maxZ); }