Esempio n. 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        CreateSphere myScript = (CreateSphere)target;

        if (GUILayout.Button("Create Planet"))
        {
            myScript.CreatePlanet();
        }
    }
Esempio n. 2
0
        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();
        }