CameraMagnetProperty.cs 623 B

123456789101112131415161718192021222324252627
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. [ExecuteInEditMode]
  5. public class CameraMagnetProperty : MonoBehaviour
  6. {
  7. [Range(0.1f, 50.0f)]
  8. public float MagnetStrength = 5.0f;
  9. [Range(0.1f, 50.0f)]
  10. public float Proximity = 5.0f;
  11. public Transform ProximityVisualization;
  12. [HideInInspector] public Transform myTransform;
  13. void Start()
  14. {
  15. myTransform = transform;
  16. }
  17. void Update()
  18. {
  19. if (ProximityVisualization != null)
  20. ProximityVisualization.localScale = new Vector3(Proximity * 2.0f, Proximity * 2.0f, 1);
  21. }
  22. }