Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using System;
- public static class P5
- {
- public static Vector2 Limit(Vector2 v, float limit)
- {
- return v.sqrMagnitude < limit * limit ? v : v.normalized * Mathf.Abs(limit);
- }
- public static Vector3 Limit(Vector3 v, float limit)
- {
- return v.sqrMagnitude < limit * limit ? v : v.normalized * Mathf.Abs(limit);
- }
- public static Vector2 SetMag(Vector2 a, float magnitude)
- {
- a.Normalize();
- return a * Mathf.Abs(magnitude);
- }
- public static Vector3 SetMag(Vector3 a, float magnitude)
- {
- a.Normalize();
- return a * Mathf.Abs(magnitude);
- }
- }
Add Comment
Please, Sign In to add comment