// 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; } }