示例#1
0
    public void Click(GameObject clickObj)
    {
        switch (clickObj.name)
        {
        case "ButtonClipping":
            ClippingPlaneState = ClippingPlaneState == ClipPlaneState.Disabled ? ClipPlaneState.Active : ClipPlaneState.Disabled;
            break;

        case "ButtonClippingManipulation":
            ClippingPlaneState = ClippingPlaneState == ClipPlaneState.Manipulation ? ClipPlaneState.Active : ClipPlaneState.Manipulation;
            break;
        }
    }
    public void Click(GameObject clickObj)
    {
        //Debug.Log("Clicked obj: " + clickObj.name);
        switch (clickObj.name)
        {
        case "ButtonClipping":
            ClippingPlaneState = ClippingPlaneState == ClipPlaneState.Disabled ? ClipPlaneState.Active : ClipPlaneState.Disabled;
            break;

        case "ButtonClippingTranslation":
            ClippingPlaneState = ClippingPlaneState == ClipPlaneState.Translation ? ClipPlaneState.Active : ClipPlaneState.Translation;
            ModelWithPlate.GetComponent <HandDraggable>().enabled           = true;
            ModelWithPlate.GetComponent <HandDraggable>().IsDraggingEnabled = false;
            break;

        case "ButtonClippingRotation":
            ClippingPlaneState = ClippingPlaneState == ClipPlaneState.Rotation ? ClipPlaneState.Active : ClipPlaneState.Rotation;
            ModelWithPlate.GetComponent <HandDraggable>().enabled = false;
            break;
        }
    }