public static Vector3 AddLocalPosition(this Transform transform, ExtensionUtils.Axis iaxis = ExtensionUtils.Axis.None, float pos = 0f) { switch (iaxis) { case ExtensionUtils.Axis.AxisX: TransformExtensionMethods._vVec.Set(pos, 0f, 0f); break; case ExtensionUtils.Axis.AxisY: TransformExtensionMethods._vVec.Set(0f, pos, 0f); break; case ExtensionUtils.Axis.AxisZ: TransformExtensionMethods._vVec.Set(0f, 0f, pos); break; case ExtensionUtils.Axis.AxisAll: TransformExtensionMethods._vVec.Set(pos, pos, pos); break; default: TransformExtensionMethods._vVec.Set(0f, 0f, 0f); break; } return(transform.AddLocalPosition(TransformExtensionMethods._vVec)); }
public static Vector3 AddLocalPositionZ(this Transform transform, float z = 0f) { return(transform.AddLocalPosition(0f, 0f, z)); }
public static Vector3 AddLocalPositionY(this Transform transform, float y = 0f) { return(transform.AddLocalPosition(0f, y, 0f)); }
public static Vector3 AddLocalPositionX(this Transform transform, float x = 0f) { return(transform.AddLocalPosition(x, 0f, 0f)); }
public static Vector3 AddLocalPosition(this Transform transform, Vector3 vpos) { return(transform.AddLocalPosition(vpos.x, vpos.y, vpos.z)); }
/// <summary> /// /// </summary> /// <param name="value"></param> public static void AddLocalPositionZ(this Transform trans, float value) { trans.AddLocalPosition(0, 0, value); }
/// <summary> /// /// </summary> /// <param name="value"></param> public static void AddLocalPositionX(this Transform trans, float value) { trans.AddLocalPosition(value, 0, 0); }
public static void AddLocalPosition(this Transform transform, Vector3 vec) { transform.AddLocalPosition(vec.x, vec.y, vec.z); }