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 })); }