public void Init() { if (raycastCamera == null) { raycastCamera = HighlightManager2D.GetCamera(); } }
void Start() { Collider2D collider = GetComponent <Collider2D> (); if (collider == null) { if (GetComponent <SpriteRenderer> () != null) { gameObject.AddComponent <BoxCollider2D> (); } } if (triggerMode == TriggerMode.Raycast) { if (raycastCamera == null) { raycastCamera = HighlightManager2D.GetCamera(); if (raycastCamera == null) { Debug.LogError("Highlight Trigger 2D on " + gameObject.name + ": no camera found!"); } } StartCoroutine(DoRayCast()); } }