Beispiel #1
0
 public void Reset()
 {
     if (prefabObj == null)
     {
         var path = AssetDatabase.GUIDToAssetPath("993779c0603e6564db4973f34e385cc1");
         prefabObj = AssetDatabase.LoadAssetAtPath <RouleObject>(path);
     }
 }
 private void DrawUICreateOption()
 {
     EditorGUILayout.PropertyField(prefabObjProp, true);
     if (GUILayout.Button("创建规则"))
     {
         var obj = RouleObject.CreateInstance <RouleObject>();
         ProjectWindowUtil.CreateAsset(obj, "prefabObj.asset");
         prefabObjProp.objectReferenceValue = obj;
     }
 }
Beispiel #3
0
        public static Canvas InitEnviroment(RouleObject arg, Vector2 uiSize)
        {
            rouleObject = arg;
            var canvasPfb = rouleObject.prefabs.Find(x => x.groupType == GroupType.CANVAS).prefab;

            canvas            = GameObject.Instantiate(canvasPfb).GetComponent <Canvas>();
            canvas.renderMode = RenderMode.ScreenSpaceOverlay;

            UnityEngine.UI.CanvasScaler scaler = PSDImportUtility.canvas.GetComponent <UnityEngine.UI.CanvasScaler>();
            scaler.referenceResolution = new Vector2(uiSize.x, uiSize.y);

            uinode = new UGUINode(PSDImportUtility.canvas.transform, null);
            return(canvas);
        }
Beispiel #4
0
 public static void InitPsdExportEnvrioment(PictureExportInfo pictureInfo0, RouleObject rouleObj0, Vector2 rootSize0)
 {
     pictureInfo = pictureInfo0;
     rouleObj    = rouleObj0;
     rootSize    = rootSize0;
 }