public static void ShowWindow() { window = EditorWindow.GetWindow <TreeNodeEditor>(); window.position = windowsPosition; window.Show(); isInit = false; }
private static void ShowEditor() { UnityEngine.Object obj = Selection.activeObject; string path = AssetDatabase.GetAssetPath(obj); NodeAsset nodeAsset = AssetDatabase.LoadAssetAtPath <NodeAsset>(path); Node.SetNodeAsset(nodeAsset, Path.GetFileNameWithoutExtension(path)); TreeNodeEditor.ShowWindow(); }
public static void Show(TreeNodeEditor treeNode) { EditorGUI.BeginChangeCheck(); TreeDetailNode treeDetail = treeNode.TreeDetailNode; treeDetail.Prefab = (GameObject) EditorGUILayout.ObjectField(new GUIContent("Tree"), treeDetail.Prefab, typeof(GameObject), false); Show(treeDetail, () => { treeDetail.RandomRotation = EditorGUILayout.Toggle("Random Rotation", treeDetail.RandomRotation); treeDetail.BendFactor = EditorGUILayout.FloatField("Bend Factor", treeDetail.BendFactor); }); if (EditorGUI.EndChangeCheck()) { treeNode.serializedObject.ApplyModifiedProperties(); } }
private void jwButton1_Click(object sender, EventArgs e) { TreeNodeEditor f = new TreeNodeEditor(null); f.ShowDialog(); }