SplineHandle.cs 556 B

1234567891011121314151617181920
  1. using UnityEngine;
  2. public class SplineHandle : MonoBehaviour
  3. {
  4. public GameObject Origin;
  5. public GameObject Opposite;
  6. void OnDrawGizmos()
  7. {
  8. Gizmos.color = Color.green;
  9. Gizmos.DrawSphere(transform.position, 0.02f);
  10. }
  11. public void SnapOppositeToAxis()
  12. {
  13. var dist = Vector3.Distance(Opposite.transform.position, Origin.transform.position);
  14. var dir = -(transform.position - Origin.transform.position).normalized;
  15. Opposite.transform.position = Origin.transform.position + dir * dist;
  16. }
  17. }