コード例 #1
0
 private void RenderMakeAllLayersDynamicButton()
 {
     if (GUILayout.Button(GetContentForMakeAllLayersDynamicButton(), GUILayout.Width(EditorGUILayoutEx.PreferedActionButtonWidth * _actionButtonScale)))
     {
         ObjectLayerDatabase.Get().MakeAllLayersDynamic();
     }
 }
コード例 #2
0
        public static void DeselectAllObjectsInLayer(int objectLayer)
        {
            List <GameObject> allObjectsInLayer = ObjectLayerDatabase.Get().GetAllGameObjectsInLayer(objectLayer);

            ObjectSelection.Get().RemoveGameObjectCollectionFromSelection(allObjectsInLayer);
            ObjectSelection.Get().ObjectSelectionGizmos.OnObjectSelectionUpdated();
        }
コード例 #3
0
 private void RenderAssignSelectedObjectsToActiveLayerButton()
 {
     if (GUILayout.Button(GetContentForAssignSelectedObjectsToActiveLayerButton(), GUILayout.Width(EditorGUILayoutEx.PreferedActionButtonWidth * _actionButtonScale)))
     {
         ObjectLayerDatabase.Get().AssignObjectsToLayer(ObjectSelection.Get().GetAllSelectedGameObjects(), _database.ActiveLayer);
     }
 }
コード例 #4
0
 private void RenderMakeActiveLayerStatic()
 {
     if (GUILayout.Button(GetContentForMakeActiveLayerStatic(), GUILayout.Width(EditorGUILayoutEx.PreferedActionButtonWidth * _actionButtonScale)))
     {
         ObjectLayerDatabase.Get().MakeLayerStatic(_database.ActiveLayer);
     }
 }
コード例 #5
0
        public static void AppendAllObjectsInLayerToSelection(int objectLayer)
        {
            List <GameObject> allObjectsInLayer = ObjectLayerDatabase.Get().GetAllGameObjectsInLayer(objectLayer);

            ObjectSelection objectSelection = ObjectSelection.Get();

            objectSelection.AddGameObjectCollectionToSelection(allObjectsInLayer);
            ObjectSelection.Get().ObjectSelectionGizmos.OnObjectSelectionUpdated();
        }
コード例 #6
0
        public static void DeselectAllObjectsInAllLayers()
        {
            List <int> allLayers = ObjectLayerDatabase.Get().GetAllObjectLayers();

            foreach (int objectLayer in allLayers)
            {
                DeselectAllObjectsInLayer(objectLayer);
            }
        }
コード例 #7
0
        public static void SelectAllObjectsInLayer(int objectLayer)
        {
            List <GameObject> allObjectsInLayer = ObjectLayerDatabase.Get().GetAllGameObjectsInLayer(objectLayer);

            ObjectSelection objectSelection = ObjectSelection.Get();

            objectSelection.Clear();
            objectSelection.AddGameObjectCollectionToSelection(allObjectsInLayer);
            ObjectSelection.Get().ObjectSelectionTransformGizmoSystem.OnObjectSelectionUpdated();
        }
コード例 #8
0
        public static void SelectAllObjectsInAllLayers()
        {
            ObjectSelection objectSelection = ObjectSelection.Get();

            objectSelection.Clear();

            List <int> allLayers = ObjectLayerDatabase.Get().GetAllObjectLayers();

            foreach (int objectLayer in allLayers)
            {
                objectSelection.AddGameObjectCollectionToSelection(ObjectLayerDatabase.Get().GetAllGameObjectsInLayer(objectLayer));
            }
            ObjectSelection.Get().ObjectSelectionGizmos.OnObjectSelectionUpdated();
        }
コード例 #9
0
 public static void AppendAllObjectsInActiveLayerToSelection()
 {
     AppendAllObjectsInLayerToSelection(ObjectLayerDatabase.Get().ActiveLayer);
 }
コード例 #10
0
 public static void DeselectAllObjectsInActiveLayer()
 {
     DeselectAllObjectsInLayer(ObjectLayerDatabase.Get().ActiveLayer);
 }
コード例 #11
0
        public static void AssignSelectedObjectsToLayer(int objectLayer)
        {
            List <GameObject> allSelectedGameObjects = ObjectSelection.Get().GetAllSelectedGameObjects();

            ObjectLayerDatabase.Get().AssignObjectsToLayer(allSelectedGameObjects, objectLayer);
        }
コード例 #12
0
 private void RenderContentInScrollView()
 {
     EditorGUILabelWidth.Push(EditorGUILayoutEx.PreferedEditorWindowLabelWidth);
     ObjectLayerDatabase.Get().View.Render();
     EditorGUILabelWidth.Pop();
 }
コード例 #13
0
ファイル: ObjectActions.cs プロジェクト: Guendeli/Farm-MVP
        public static void EraseAllGameObjectsInLayer(int objectLayer)
        {
            List <GameObject> allGameObjectsInLayer = ObjectLayerDatabase.Get().GetAllGameObjectsInLayer(objectLayer);

            ObjectErase.EraseGameObjectCollection(allGameObjectsInLayer);
        }
コード例 #14
0
ファイル: ObjectActions.cs プロジェクト: Guendeli/Farm-MVP
        public static void EraseGameObjectsInAllLayers()
        {
            List <GameObject> allGameObjectsInAllLayers = ObjectLayerDatabase.Get().GetAllGameObjectsInAllLayers();

            ObjectErase.EraseGameObjectCollection(allGameObjectsInAllLayers);
        }
コード例 #15
0
 public ObjectLayerDatabaseView(ObjectLayerDatabase objectLayerDatabase)
 {
     _database = objectLayerDatabase;
 }