Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        if (_Singleton != null && _Singleton != this)
        {
            Destroy(this.gameObject);
            return;
        }

        _Singleton = this;


        _SchemeIndex                  = PlayerPrefs.GetInt("GamepadScheme");
        SchemeOne.AttackandMove       = "X";
        SchemeOne.Selection           = "A";
        SchemeOne.Ability             = "Y";
        SchemeOne.ExitMenuandUnselect = "B";
        SchemeOne.SelectAllUnits      = "LB";
        SchemeOne.SelectUnitsOnScreen = "RB";
        SchemeOne.BaseSnapUp          = "dPadUp";
        SchemeOne.BaseSnapDown        = "dPadDown";
        SchemeOne.SquadToggleUp       = "dPadLeft";
        SchemeOne.SquadToggleDown     = "dPadRight";

        SchemeTwo.AttackandMove       = "A";
        SchemeTwo.Selection           = "X";
        SchemeTwo.Ability             = "B";
        SchemeTwo.ExitMenuandUnselect = "Y";
        SchemeTwo.SelectAllUnits      = "RB";
        SchemeTwo.SelectUnitsOnScreen = "LB";
        SchemeTwo.BaseSnapUp          = "dPadLeft";
        SchemeTwo.BaseSnapDown        = "dPadRight";
        SchemeTwo.SquadToggleUp       = "dPadUp";
        SchemeTwo.SquadToggleDown     = "dPadDown";

        SchemeThree.AttackandMove       = "A";
        SchemeThree.Selection           = "X";
        SchemeThree.Ability             = "B";
        SchemeThree.ExitMenuandUnselect = "Y";
        SchemeThree.SelectAllUnits      = "LB";
        SchemeThree.SelectUnitsOnScreen = "RB";
        SchemeThree.BaseSnapUp          = "dPadUp";
        SchemeThree.BaseSnapDown        = "dPadDown";
        SchemeThree.SquadToggleUp       = "dPadLeft";
        SchemeThree.SquadToggleDown     = "dPadRight";

        _ActiveScheme = SchemeOne;
    }
    // Use this for initialization
    void Start()
    {
        _SchemeIndex                  = PlayerPrefs.GetInt("GamepadScheme");
        SchemeOne.AttackandMove       = "X";
        SchemeOne.Selection           = "A";
        SchemeOne.Ability             = "Y";
        SchemeOne.ExitMenuandUnselect = "B";
        SchemeOne.SelectAllUnits      = "LB";
        SchemeOne.SelectUnitsOnScreen = "RB";
        SchemeOne.BaseSnapUp          = "dPadUp";
        SchemeOne.BaseSnapDown        = "dPadDown";
        SchemeOne.SquadToggleUp       = "dPadLeft";
        SchemeOne.SquadToggleDown     = "dPadRight";

        SchemeTwo.AttackandMove       = "A";
        SchemeTwo.Selection           = "X";
        SchemeTwo.Ability             = "B";
        SchemeTwo.ExitMenuandUnselect = "Y";
        SchemeTwo.SelectAllUnits      = "RB";
        SchemeTwo.SelectUnitsOnScreen = "LB";
        SchemeTwo.BaseSnapUp          = "dPadLeft";
        SchemeTwo.BaseSnapDown        = "dPadRight";
        SchemeTwo.SquadToggleUp       = "dPadUp";
        SchemeTwo.SquadToggleDown     = "dPadDown";

        SchemeThree.AttackandMove       = "A";
        SchemeThree.Selection           = "X";
        SchemeThree.Ability             = "B";
        SchemeThree.ExitMenuandUnselect = "Y";
        SchemeThree.SelectAllUnits      = "LB";
        SchemeThree.SelectUnitsOnScreen = "RB";
        SchemeThree.BaseSnapUp          = "dPadUp";
        SchemeThree.BaseSnapDown        = "dPadDown";
        SchemeThree.SquadToggleUp       = "dPadLeft";
        SchemeThree.SquadToggleDown     = "dPadRight";

        _ActiveScheme = SchemeOne;
    }
    /// <summary>
    /// Switch between schemes.
    /// </summary>
    public void SwitchSchemes()
    {
        switch (_SchemeIndex)
        {
        case 1:
            _ActiveScheme = SchemeOne;
            break;

        case 2:
            _ActiveScheme = SchemeTwo;
            break;

        case 3:
            _ActiveScheme = SchemeThree;
            break;

        case 4:
            _ActiveScheme = CustomScheme;
            break;

        default:
            break;
        }
    }