示例#1
0
        public void HandlePhaseControllerDestroyed(PhaseController phaseController)
        {
            m_PhaseDescriptionScrollVM?.Dispose();
            m_PhaseDescriptionScrollVM = null;

            m_SceneRotationVM?.Dispose();
            m_SceneRotationVM = null;

            m_ResetPositionVM?.Dispose();
            m_ResetPositionVM = null;
        }
示例#2
0
        public void HandlePhaseControllerInstantiated(PhaseController phaseController)
        {
            m_PhaseDescriptionScrollVM = new PhaseDescriptionScrollVM(phaseController);
            AddDisposable(m_PhaseDescriptionScrollVM);
            m_ScrollView.Bind(m_PhaseDescriptionScrollVM);

            m_SceneRotationVM = new SceneRotationVM(phaseController);
            AddDisposable(m_SceneRotationVM);
            m_SceneRotationView.Bind(m_SceneRotationVM);

            m_ResetPositionVM = m_ResetPositionView.CreateViewModelAndBind();
            AddDisposable(m_ResetPositionVM);
        }