ColliderScript.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // © 2015 Mario Lelas
  2. using UnityEngine;
  3. namespace MLSpace
  4. {
  5. /// <summary>
  6. /// Helper class that hold information about body part ( parent object )
  7. /// </summary>
  8. public class ColliderScript : MonoBehaviour
  9. {
  10. public GameObject ParentObject; // collider of what object
  11. private Collider m_Collider; // reference to collider component
  12. /// <summary>
  13. /// gets reference to collider component
  14. /// </summary>
  15. public Collider Collider { get { return m_Collider; } }
  16. /// <summary>
  17. /// Initialize
  18. /// </summary>
  19. /// <returns></returns>
  20. public bool Initialize()
  21. {
  22. if (!m_Collider)
  23. {
  24. m_Collider = GetComponent<Collider>();
  25. if (!m_Collider) { Debug.LogWarning("Collider scipt cannot find 'Collider' component. " + this.name); return false; }
  26. }
  27. return true;
  28. }
  29. // unity start
  30. void Start()
  31. {
  32. Initialize();
  33. }
  34. }
  35. }