public static Vector3 AddEulerAngles(this Transform transform, ExtensionUtils.Axis iaxis, float frot) { switch (iaxis) { case ExtensionUtils.Axis.AxisX: TransformExtensionMethods._vVec.Set(frot, 0f, 0f); break; case ExtensionUtils.Axis.AxisY: TransformExtensionMethods._vVec.Set(0f, frot, 0f); break; case ExtensionUtils.Axis.AxisZ: TransformExtensionMethods._vVec.Set(0f, 0f, frot); break; case ExtensionUtils.Axis.AxisAll: TransformExtensionMethods._vVec.Set(frot, frot, frot); break; default: TransformExtensionMethods._vVec.Set(0f, 0f, 0f); break; } return(transform.AddEulerAngles(TransformExtensionMethods._vVec)); }
public static Vector3 AddEulerAnglesZ(this Transform transform, float fz) { return(transform.AddEulerAngles(0f, 0f, fz)); }
public static Vector3 AddEulerAnglesY(this Transform transform, float fy) { return(transform.AddEulerAngles(0f, fy, 0f)); }
public static Vector3 AddEulerAnglesX(this Transform transform, float fx) { return(transform.AddEulerAngles(fx, 0f, 0f)); }
public static Vector3 AddEulerAngles(this Transform transform, Vector3 vrot) { return(transform.AddEulerAngles(vrot.x, vrot.y, vrot.z)); }
/// <summary> /// /// </summary> /// <param name="value"></param> public static void AddEulerAnglesZ(this Transform trans, float value) { trans.AddEulerAngles(0, 0, value); }
/// <summary> /// /// </summary> /// <param name="value"></param> public static void AddEulerAnglesX(this Transform trans, float value) { trans.AddEulerAngles(value, 0, 0); }
public static void AddEulerAngles(this Transform transform, Vector3 vec) { transform.AddEulerAngles(vec.x, vec.y, vec.z); }