Пример #1
0
        public Player(int playerIndex)
        {
            index = playerIndex;

            profiles = new Profile[(int)System.Enum.GetValues(typeof(Profile.Mode)).Cast <Profile.Mode>().Max() + 1]; // Set array to number of enum values

            for (int i = 0; i < profiles.Length; i++)
            {
                profiles[i] = new Profile();
            }

            activeProfileMode = DEFAULT_PROFILE_MODE;
            ResetActiveProfile();
        }
Пример #2
0
        /// <summary>
        /// Allows the player to switch their control profile.
        /// </summary>
        public void OnProfileSelect(int value)
        {
            if (activeProfileMode != (Profile.Mode)value)
            {
                GameObject.Find("Simulator").GetComponent <MenuUI>().CheckUnsavedControls(() =>
                {
                    activeProfileMode = (Profile.Mode)value;

                    Controls.Players[activePlayerIndex].SetActiveProfileMode(activeProfileMode);
                    Controls.Players[activePlayerIndex].LoadActiveProfile();

                    GameObject.Find("Content").GetComponent <CreateButton>().CreateButtons();
                });
            }
        }
Пример #3
0
 public void SetActiveProfileMode(Profile.Mode profileMode)
 {
     activeProfileMode = profileMode;
 }