public override void OnInspectorGUI() { DrawDefaultInspector(); CreateSphere myScript = (CreateSphere)target; if (GUILayout.Button("Create Planet")) { myScript.CreatePlanet(); } }
private void OnMouseDown(object sender, MouseEventArgs e) { CreateSphere newSphere = new CreateSphere(modelSpace.Project.CreateNewOperationId()); //The width,height,depth of cuboid is setted with default value now //We'll improve it next version by using mouse draging Length.LengthUnit unit = modelSpace.Project.Environment.DefaultLengthUnit; float value = modelSpace.Project.Environment.GridSize.Value; newSphere.Radius = new Length(value, unit); //Get the refPoint Vector3 center = modelSpace.SceneRender.DisplayedGridPoint; newSphere.Center = new Vector3WithUnit(center, modelSpace.Project.Environment.DefaultLengthUnit); //Create the new single modelSpace.Project.CreateNewSingle(newSphere); workspace.SelectTool(); }