Example #1
0
    protected override void setSprite(PlayerSavedPrefs._OptionsType type, bool isOn, MainMenuController.MenuState state, PlayerSavedPrefs._ControlScheme scheme)
    {
        if( thisType == PlayerSavedPrefs._OptionsType.Sounds && type == PlayerSavedPrefs._OptionsType.Sounds )
        {
            if (isOnSwitch) 
				thisSprite.spriteName = (isOn) ? "On_Checked" : "On_Unchecked";
            else 
				thisSprite.spriteName = (isOn) ? "Off_UnChecked" : "Off_Checked";

            return;
        }
        if (thisType == PlayerSavedPrefs._OptionsType.Music && type == PlayerSavedPrefs._OptionsType.Music )
		{
			if (isOnSwitch) 
				thisSprite.spriteName = (isOn) ? "On_Checked" : "On_Unchecked";
            else 
				thisSprite.spriteName = (isOn) ? "Off_UnChecked" : "Off_Checked";

            return;
        }
        if ( thisType == PlayerSavedPrefs._OptionsType.Controls && type == PlayerSavedPrefs._OptionsType.Controls)
        {
            if( isOnSwitch )
                thisSprite.spriteName = ( thisControlScheme == scheme ) ? "A_Checked" : "A_Unchecked";
            else
                thisSprite.spriteName = ( thisControlScheme == scheme ) ? "B_Checked" : "B_Unchecked";
        }
    }
Example #2
0
 protected override void setSprite(PlayerSavedPrefs._OptionsType type, bool isOn, MainMenuController.MenuState state, PlayerSavedPrefs._ControlScheme scheme)
 {
     if (type == thisType)
     {
         // Not sure why this check has to be here for iTweens
         if (this != null && state != MainMenuController.MenuState.InTransition )
         {
             MainMenuController.instance.menuIsInTransition();
             iTween.ShakePosition(gameObject, iTween.Hash(
                 "amount", new Vector3(20f, 20f, 0),
                 "time", 0.4f,
                 "islocal", true,
                 "oncompletetarget", gameObject,
                 "oncomplete", "resetState",
                 "oncompleteparams", state
                 )
             );
         }
     }
 }
Example #3
0
 protected abstract void setSprite(PlayerSavedPrefs._OptionsType type, bool isOn, MainMenuController.MenuState state, PlayerSavedPrefs._ControlScheme scheme);