Пример #1
0
        public override void GetActiveInterfaceObjects(List <FrontiersInterface.Widget> currentObjects, int flag)
        {
            if (QuickCreateMode)
            {
                return;
            }

            if (flag < 0)
            {
                flag = GUIEditorID;
            }

            FrontiersInterface.Widget w = new FrontiersInterface.Widget(flag);

            if (WaitingForNextPage)
            {
                FrontiersInterface.GetActiveInterfaceObjectsInTransform(NextPageGroup.transform, NGUICamera, currentObjects, flag);
            }
            else if (CurrentChooser != null)
            {
                FrontiersInterface.GetActiveInterfaceObjectsInTransform(CurrentChooser.transform, NGUICamera, currentObjects, flag);
                if (LastChoiceMade == "Age")
                {
                    w.SearchCamera = NGUICamera;
                    w.BoxCollider  = AgeSlider.foreground.GetComponent <BoxCollider>();
                    currentObjects.Add(w);
                }
            }

            w.Flag         = QuickCharacterCreationID;
            w.SearchCamera = NGUICamera;
            w.BoxCollider  = QuickCreateButton.GetComponent <BoxCollider>();
            currentObjects.Add(w);
        }
Пример #2
0
 public override void GetActiveInterfaceObjects(List <Widget> currentObjects, int flag)
 {
     if (flag < 0)
     {
         flag = GUIEditorID;
     }
     //add the player choices but not the character's choice
     FrontiersInterface.GetActiveInterfaceObjectsInTransform(PlayerDialogChoicesParent.transform, NGUICamera, currentObjects, flag);
     //also add the status keepers
     FrontiersInterface.Widget w = new Widget(flag);
     w.SearchCamera = NGUICamera;
     for (int i = 0; i < StatusKeepers.Count; i++)
     {
         w.BoxCollider = StatusKeepers [i].GetComponent <BoxCollider> ();
         currentObjects.Add(w);
     }
     if (LeaveButton.gameObject.activeSelf)
     {
         w.BoxCollider = LeaveButton.GetComponent <BoxCollider> ();
         currentObjects.Add(w);
     }
 }
Пример #3
0
        public void GetActiveInterfaceObjects(List <FrontiersInterface.Widget> currentObjects, int flag)
        {
            if (flag < 0)
            {
                flag = TabParent.Owner.GUIEditorID;
            }

            if (HasSubTabs)
            {
                SubTabs.GetActiveInterfaceObjects(currentObjects, flag);
            }
            else
            {
                for (int i = 0; i < Panels.Count; i++)
                {
                    if (Panels[i].gameObject.layer != Globals.LayerNumGUIRaycastIgnore)
                    {
                        FrontiersInterface.GetActiveInterfaceObjectsInTransform(Panels[i].transform, NGUICamera, currentObjects, flag);
                    }
                }
            }
        }
Пример #4
0
 public virtual void GetActiveInterfaceObjects(List <FrontiersInterface.Widget> currentObjects, int flag)
 {
     //use the default method
     FrontiersInterface.GetActiveInterfaceObjectsInTransform(transform, NGUICamera, currentObjects, flag);
 }