public void HandleARLessonStateChanged(ARLessonState state) { switch (state) { case ARLessonState.NotRunning: case ARLessonState.ExtractingFeaturePoints: m_PlacingHintObject.SetActive(false); m_StartReplaceButtonObject.SetActive(false); m_ConfirmReplaceButtonObject.SetActive(false); break; case ARLessonState.PlacingLesson: m_PlacingHintObject.SetActive(false); m_StartReplaceButtonObject.SetActive(false); m_ConfirmReplaceButtonObject.SetActive(true); break; case ARLessonState.Running: m_ConfirmReplaceButtonObject.SetActive(false); m_PlacingHintObject.SetActive(true); m_StartReplaceButtonObject.SetActive(true); break; } }
public void HandleARLessonStateChanged(ARLessonState state) { if (state == ARLessonState.PlacingLesson) { StartPlacingLesson(); } else { StopPlacingLesson(); } }
private void SetLessonARState(ARLessonState state) { if (m_ARLessonState == state) { return; } if (state != ARLessonState.NotRunning && ApplicationModeAccess.Instance.CurrentApplicationMode != ApplicationMode.SessionAR) { Debug.LogError($"Can't change ARLessonState to {state}" + $"while application mode is {ApplicationModeAccess.Instance.CurrentApplicationMode}"); return; } m_ARLessonState = state; EventBus.RaiseEvent <IARLessonStateHandler>(h => h.HandleARLessonStateChanged(state)); }
public void HandleARLessonStateChanged(ARLessonState state) { UpdateLessonState(); }
public void HandleARLessonStateChanged(ARLessonState state) { HandleReset(); }