// //███████╗██╗░██████╗░███╗░░░███╗░█████╗░  ░█████╗░░█████╗░███╗░░██╗██╗░░░██╗███████╗██████╗░████████╗███████╗██████╗░ //██╔════╝██║██╔════╝░████╗░████║██╔══██╗  ██╔══██╗██╔══██╗████╗░██║██║░░░██║██╔════╝██╔══██╗╚══██╔══╝██╔════╝██╔══██╗ //█████╗░░██║██║░░██╗░██╔████╔██║███████║  ██║░░╚═╝██║░░██║██╔██╗██║╚██╗░██╔╝█████╗░░██████╔╝░░░██║░░░█████╗░░██████╔╝ //██╔══╝░░██║██║░░╚██╗██║╚██╔╝██║██╔══██║  ██║░░██╗██║░░██║██║╚████║░╚████╔╝░██╔══╝░░██╔══██╗░░░██║░░░██╔══╝░░██╔══██╗ //██║░░░░░██║╚██████╔╝██║░╚═╝░██║██║░░██║  ╚█████╔╝╚█████╔╝██║░╚███║░░╚██╔╝░░███████╗██║░░██║░░░██║░░░███████╗██║░░██║ //╚═╝░░░░░╚═╝░╚═════╝░╚═╝░░░░░╚═╝╚═╝░░╚═╝  ░╚════╝░░╚════╝░╚═╝░░╚══╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝░░░╚═╝░░░╚══════╝╚═╝░░╚═╝ // //███████╗░█████╗░██████╗░  ██╗░░░██╗███╗░░██╗██╗████████╗██╗░░░██╗ //██╔════╝██╔══██╗██╔══██╗  ██║░░░██║████╗░██║██║╚══██╔══╝╚██╗░██╔╝ //█████╗░░██║░░██║██████╔╝  ██║░░░██║██╔██╗██║██║░░░██║░░░░╚████╔╝░ //██╔══╝░░██║░░██║██╔══██╗  ██║░░░██║██║╚████║██║░░░██║░░░░░╚██╔╝░░ //██║░░░░░╚█████╔╝██║░░██║  ╚██████╔╝██║░╚███║██║░░░██║░░░░░░██║░░░ //╚═╝░░░░░░╚════╝░╚═╝░░╚═╝  ░╚═════╝░╚═╝░░╚══╝╚═╝░░░╚═╝░░░░░░╚═╝░░░ // using DA_Assets.DAI; using DA_Assets.Extensions; using DA_Assets.FCU.Drawers; using System; using UnityEngine; #pragma warning disable CS0649 namespace DA_Assets.FCU { [Serializable] [DisallowMultipleComponent] public sealed class FigmaConverterUnity : MonoBehaviour { private void Start() { } public bool IsImportActive { get; set; } [SerializeField] ProjectImporter importController; [SerializeProperty(nameof(importController))] public ProjectImporter ProjectImporter => this.Link(ref importController); [SerializeField] CanvasDrawer canvasDrawer; [SerializeProperty(nameof(canvasDrawer))] public CanvasDrawer CanvasDrawer => this.Link(ref canvasDrawer); #if NOVA_UI_EXISTS [SerializeField] NovaDrawer novaDrawer; [SerializeProperty(nameof(novaDrawer))] public NovaDrawer NovaDrawer => this.Link(ref novaDrawer); #endif #if FCU_EXISTS && FCU_UITK_EXT_EXISTS [SerializeField] UITK_Converter uitkConverter; [SerializeProperty(nameof(uitkConverter))] public UITK_Converter UITK_Converter => this.Link(ref uitkConverter); #endif [SerializeField] ProjectCacher projectCacher; [SerializeProperty(nameof(projectCacher))] public ProjectCacher ProjectCacher => this.Link(ref projectCacher); [SerializeField] HashCacher hashCacher; [SerializeProperty(nameof(hashCacher))] public HashCacher HashCacher => this.Link(ref hashCacher); [SerializeField] ProjectDownloader projectDownloader; [SerializeProperty(nameof(projectDownloader))] public ProjectDownloader ProjectDownloader => this.Link(ref projectDownloader); [SerializeField] ImageTypeSetter imageTypeSetter; [SerializeProperty(nameof(imageTypeSetter))] public ImageTypeSetter ImageTypeSetter => this.Link(ref imageTypeSetter); [SerializeField] DuplicateFinder duplicateFinder; [SerializeProperty(nameof(duplicateFinder))] public DuplicateFinder DuplicateFinder => this.Link(ref duplicateFinder); [SerializeField] ScriptGenerator scriptGenerator; [SerializeProperty(nameof(scriptGenerator))] public ScriptGenerator ScriptGenerator => this.Link(ref scriptGenerator); [SerializeField] DelegateHolder delegateHolder; [SerializeProperty(nameof(delegateHolder))] public DelegateHolder DelegateHolder => this.Link(ref delegateHolder); [SerializeField] SettingsLinker settings; [SerializeProperty(nameof(settings))] public SettingsLinker Settings => this.Link(ref settings); [SerializeField] FcuEventHandlers eventHandlers; [SerializeProperty(nameof(eventHandlers))] public FcuEventHandlers EventHandlers => this.Link(ref eventHandlers); [SerializeField] FcuEvents events; [SerializeProperty(nameof(events))] public FcuEvents Events => this.Link(ref events); [SerializeField] CancellationTokenController ctsController; [SerializeProperty(nameof(ctsController))] public CancellationTokenController CancellationTokenController => this.Link(ref ctsController); [SerializeField] PrefabCreator prefabCreator; [SerializeProperty(nameof(prefabCreator))] public PrefabCreator PrefabCreator => this.Link(ref prefabCreator); [SerializeField] PrefabUpdater prefabUpdater; [SerializeProperty(nameof(prefabUpdater))] public PrefabUpdater PrefabUpdater => this.Link(ref prefabUpdater); [SerializeField] FolderCreator folderCreator; [SerializeProperty(nameof(folderCreator))] public FolderCreator FolderCreator => this.Link(ref folderCreator); [SerializeField] InspectorDrawer inspectorDrawer; [SerializeProperty(nameof(inspectorDrawer))] public InspectorDrawer InspectorDrawer => this.Link(ref inspectorDrawer); [SerializeField] Authorizer authorizer; [SerializeProperty(nameof(authorizer))] public Authorizer Authorizer => this.Link(ref authorizer); [SerializeField] RequestSender requestSender; [SerializeProperty(nameof(requestSender))] public RequestSender RequestSender => this.Link(ref requestSender); [SerializeField] HashGenerator hashGenerator; [SerializeProperty(nameof(hashGenerator))] public HashGenerator HashGenerator => this.Link(ref hashGenerator); [SerializeField] NameHumanizer nameHumanizer; [SerializeProperty(nameof(nameHumanizer))] public NameHumanizer NameHumanizer => this.Link(ref nameHumanizer); [SerializeField] FontDownloader fontDownloader; [SerializeProperty(nameof(fontDownloader))] public FontDownloader FontDownloader => this.Link(ref fontDownloader); [SerializeField] FontLoader fontLoader; [SerializeProperty(nameof(fontLoader))] public FontLoader FontLoader => this.Link(ref fontLoader); [SerializeField] GraphicHelpers graphicHelpers; [SerializeProperty(nameof(graphicHelpers))] public GraphicHelpers GraphicHelpers => this.Link(ref graphicHelpers); [SerializeField] TagSetter tagSetter; [SerializeProperty(nameof(tagSetter))] public TagSetter TagSetter => this.Link(ref tagSetter); [SerializeField] SpriteProcessor spriteProcessor; [SerializeProperty(nameof(spriteProcessor))] public SpriteProcessor SpriteProcessor => this.Link(ref spriteProcessor); [SerializeField] AssetTools tools; [SerializeProperty(nameof(tools))] public AssetTools AssetTools => this.Link(ref tools); [SerializeField] NameSetter nameSetter; [SerializeProperty(nameof(nameSetter))] public NameSetter NameSetter => this.Link(ref nameSetter); [SerializeField] SyncHelpers syncHelper; [SerializeProperty(nameof(syncHelper))] public SyncHelpers SyncHelpers => this.Link(ref syncHelper); [SerializeField] TransformSetter transformSetter; [SerializeProperty(nameof(transformSetter))] public TransformSetter TransformSetter => this.Link(ref transformSetter); [SerializeField] CurrentProject currentProject; [SerializeProperty(nameof(currentProject))] public CurrentProject CurrentProject => this.Link(ref currentProject); [SerializeField] SpriteGenerator spriteGenerator; [SerializeProperty(nameof(spriteGenerator))] public SpriteGenerator SpriteGenerator => this.Link(ref spriteGenerator); [SerializeField] SpriteColorizer spriteColorizer; [SerializeProperty(nameof(spriteColorizer))] public SpriteColorizer SpriteColorizer => this.Link(ref spriteColorizer); [SerializeField] SpritePathSetter spritePathSetter; [SerializeProperty(nameof(spritePathSetter))] public SpritePathSetter SpritePathSetter => this.Link(ref spritePathSetter); [SerializeField] SpriteDownloader spriteDownloader; [SerializeProperty(nameof(spriteDownloader))] public SpriteDownloader SpriteDownloader => this.Link(ref spriteDownloader); [SerializeField] SpriteSlicer spriteSlicer; [SerializeProperty(nameof(spriteSlicer))] public SpriteSlicer SpriteSlicer => this.Link(ref spriteSlicer); [SerializeField] PreImportDataCreator preImportDataCreator; [SerializeProperty(nameof(preImportDataCreator))] public PreImportDataCreator PreImportDataCreator => this.Link(ref preImportDataCreator); [SerializeField] string guid; public string Guid => guid.CreateShortGuid(out guid); } }