/// <summary> /// 快速创建控制器 /// </summary> /// <param name="rule"></param> /// <param name="uiSize"></param> /// <param name="defultCanvas"></param> /// <returns></returns> public static PSDImportCtrl CreatePsdImportCtrlSafty(Data.RuleObject rule, Vector2 uiSize, Canvas defultCanvas = null) { Canvas canvas = null; if (defultCanvas != null) { canvas = defultCanvas; } else { canvas = new GameObject("Canvas", typeof(Canvas), typeof(CanvasScaler), typeof(GraphicRaycaster)).GetComponent <Canvas>(); canvas.GetComponent <CanvasScaler>().uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize; canvas.renderMode = RenderMode.ScreenSpaceOverlay; } PSDImportCtrl import = new PSDImportCtrl(canvas, rule, uiSize); UnityEngine.UI.CanvasScaler scaler = canvas.GetComponent <UnityEngine.UI.CanvasScaler>(); scaler.referenceResolution = new Vector2(uiSize.x, uiSize.y); return(import); }
public GridLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public SliderLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public ImageImport(PSDImportCtrl ctrl) : base(ctrl) { }
public TextureImport(PSDImportCtrl ctrl) : base(ctrl) { }
public ButtonLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public PanelLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public InputFieldLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public virtual void InitEnviroment(PSDImportCtrl ctrl) { this.ctrl = ctrl; }
public ScrollViewLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public ToggleLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public ScrollBarLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public DropDownLayerImport(PSDImportCtrl ctrl) : base(ctrl) { }
public SpriteImport(PSDImportCtrl ctrl) : base(ctrl) { }
public Import(PSDImportCtrl ctrl) { this.ctrl = ctrl; }