Vector3Utils.cs 690 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using UnityEngine;
  3. namespace ExtensionMethods
  4. {
  5. public static class Vector3Utils
  6. {
  7. public static Vector3 AddX(this Vector3 vector3, float delta)
  8. {
  9. vector3.x += delta;
  10. return vector3;
  11. }
  12. public static Vector3 AddY(this Vector3 vector3, float delta)
  13. {
  14. vector3.y += delta;
  15. return vector3;
  16. }
  17. public static Vector3 SetX(this Vector3 vector3, float x)
  18. {
  19. vector3.x = x;
  20. return vector3;
  21. }
  22. public static Vector3 SetY(this Vector3 vector3, float y)
  23. {
  24. vector3.y = y;
  25. return vector3;
  26. }
  27. public static Vector3 SetZ(this Vector3 vector3, float z)
  28. {
  29. vector3.z = z;
  30. return vector3;
  31. }
  32. }
  33. }