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));
 }
Пример #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="value"></param>
 public static void AddLocalPositionZ(this Transform trans, float value)
 {
     trans.AddLocalPosition(0, 0, value);
 }
Пример #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="value"></param>
 public static void AddLocalPositionX(this Transform trans, float value)
 {
     trans.AddLocalPosition(value, 0, 0);
 }
Пример #8
0
 public static void AddLocalPosition(this Transform transform, Vector3 vec)
 {
     transform.AddLocalPosition(vec.x, vec.y, vec.z);
 }