예제 #1
0
 protected abstract void setSprite(PlayerSavedPrefs._OptionsType type, bool isOn, MainMenuController.MenuState state, PlayerSavedPrefs._ControlScheme scheme);
예제 #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
                                      )
                                  );
         }
     }
 }
예제 #3
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";
            }
        }
    }