示例#1
0
        void ConfirmPlacement()
        {
            var modelPlaneContext = m_FirstSelectedPlaneSelector.GetValue().GetComponent <PlaneSelectionContext>().SelectionContextList[0];
            var arPlaneNormal     = m_FirstARSelectedPlaneSelector.GetValue().transform.up;

            m_Raycaster.AlignModelWithAnchor(m_BoundinBoxRootSelector.GetValue(), modelPlaneContext.SelectedPlane.normal,
                                             arPlaneNormal, m_ModelPlacementLocationSelector.GetValue(),
                                             m_ARPlacementLocationSelector.GetValue());

            Dispatcher.Dispatch(ShowBoundingBoxModelAction.From(true));

            Dispatcher.Dispatch(SetStatusMessageWithType.From(
                                    new StatusMessageData()
            {
                text = m_InstructionConfirmPlacementText, type = StatusMessageType.Instruction
            }));
        }
        void ConfirmPlacement()
        {
            var modelPlaneContext = UIStateManager.current.arStateData.placementStateData.firstSelectedPlane.GetComponent <PlaneSelectionContext>().SelectionContextList[0];
            var arPlaneNormal     = UIStateManager.current.arStateData.placementStateData.firstARSelectedPlane.transform.up;

            m_Raycaster.AlignModelWithAnchor(UIStateManager.current.m_BoundingBoxRootNode, modelPlaneContext.SelectedPlane.normal,
                                             arPlaneNormal, UIStateManager.current.arStateData.placementStateData.modelPlacementLocation,
                                             UIStateManager.current.arStateData.placementStateData.arPlacementLocation);

            Dispatcher.Dispatch(Payload <ActionTypes> .From(ActionTypes.ShowBoundingBoxModel, true));

            Dispatcher.Dispatch(Payload <ActionTypes> .From(ActionTypes.SetStatusWithType,
                                                            new StatusMessageData()
            {
                text = m_InstructionConfirmPlacementText, type = StatusMessageType.Instruction
            }));
        }