public void Init() { if (raycastCamera == null) { raycastCamera = HighlightManager2D.GetCamera(); } }
static void CreateManager(MenuCommand menuCommand) { HighlightManager2D manager = FindObjectOfType <HighlightManager2D> (); if (manager == null) { GameObject managerGO = new GameObject("HighlightPlus2DManager"); manager = managerGO.AddComponent <HighlightManager2D> (); // Register root object for undo. Undo.RegisterCreatedObjectUndo(manager, "Create Highlight Plus 2D Manager"); } Selection.activeObject = manager; }
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()); } }