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; } }
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); }
public static void InitPsdExportEnvrioment(PictureExportInfo pictureInfo0, RouleObject rouleObj0, Vector2 rootSize0) { pictureInfo = pictureInfo0; rouleObj = rouleObj0; rootSize = rootSize0; }