コード例 #1
0
 public void Init()
 {
     if (raycastCamera == null)
     {
         raycastCamera = HighlightManager2D.GetCamera();
     }
 }
コード例 #2
0
        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;
        }
コード例 #3
0
        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());
            }
        }