Example #1
0
        public void SetMenuState(LoadoutMenuState newState)
        {
            menuState = newState;

            if (menuState == LoadoutMenuState.VehicleSelection)
            {
                shipSelectionUI.SetActive(true);
                moduleSelectionUI.SetActive(false);
                displayManager.FocusModuleMount(null);
            }
            else
            {
                shipSelectionUI.SetActive(false);
                moduleSelectionUI.SetActive(true);

                ModuleMount focusedMount = selectedModuleMountIndex == -1 ? null : displayVehicles[selectedVehicleIndex].ModuleMounts[selectedModuleMountIndex];
                displayManager.FocusModuleMount(focusedMount);
            }
        }
        /// <summary>
        /// Toggle between the vehicle and module selection modes in the loadout menu.
        /// </summary>
        /// <param name="newStateIndex">The new menu state.</param>
        public void ChangeMenuState(int newStateIndex)
        {
            loadoutMenuState = (LoadoutMenuState)newStateIndex;

            if (loadoutMenuState == LoadoutMenuState.VehicleSelection)
            {
                shipSelectionUI.SetActive(true);
                moduleSelectionUI.SetActive(false);
                displayManager.FocusModuleMount(null);
            }
            else
            {
                shipSelectionUI.SetActive(false);
                moduleSelectionUI.SetActive(true);

                ModuleMount focusedMount = focusedModuleMountIndex == -1 ? null : displayVehicles[selectedVehicleIndex].ModuleMounts[focusedModuleMountIndex];
                displayManager.FocusModuleMount(focusedMount);
            }
        }
Example #3
0
        /// <summary>
        /// Toggle between the vehicle and module selection modes in the loadout menu.
        /// </summary>
        /// <param name="newStateIndex">The index of the new menu state in the enum.</param>
        public void SetMenuState(int newStateIndex)
        {
            LoadoutMenuState state = (LoadoutMenuState)newStateIndex;

            SetMenuState(state);
        }