MB_ReplacePrefabsSettings.cs 755 B

123456789101112131415161718192021222324252627
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEditor;
  5. using DigitalOpus.MB.Core;
  6. namespace DigitalOpus.MB.MBEditor
  7. {
  8. [System.Serializable]
  9. public class MB_ReplacePrefabsSettings : ScriptableObject
  10. {
  11. [System.Serializable]
  12. public class PrefabPair
  13. {
  14. public bool enabled = true;
  15. public GameObject srcPrefab;
  16. public GameObject targPrefab;
  17. public List<MB_ReplacePrefabsInScene.Error> objsWithErrors = new List<MB_ReplacePrefabsInScene.Error>();
  18. }
  19. public PrefabPair[] prefabsToSwitch = new PrefabPair[0];
  20. public bool reverseSrcAndTarg;
  21. public bool enforceSrcAndTargHaveSameStructure = true;
  22. }
  23. }