public override void OnGameSettingsChanged(object sender, GameSettings.GameSettingsInfo myGameSettingsInfo)
 {
     hasChangedRecentlyTimer = 0f;
     UpdateJoystickSettings(myGameSettingsInfo);
     if (m_InvisibleByDefault)
     {
         if (fade == null)
         {
             fade = StartCoroutine(FadeIn(0.75f));
         }
     }
 }
Ejemplo n.º 2
0
    private void Start()
    {
        try
        {
            gameSettingsInfo = SaveHandler <GameSettings.GameSettingsInfo> .Load(SaveHandler <GameSettings.GameSettingsInfo> .SaveFileName.gameSettingsInfo);

            OnGameSettingsInitialized(this, gameSettingsInfo);
        }
        catch (Exception e)
        {
            Debug.Log(e);
            Debug.Log("No game settings info file has been found, this should only ever happen in the first initialization, and only in the main menu scene");
        }
        if (m_GameSettings != null)
        {
            m_GameSettings.OnGameSettingsChangedEvent += OnGameSettingsChanged;
        }
    }
Ejemplo n.º 3
0
    private void MovePanelAnchor(GameSettings.GameSettingsInfo gameSettingsInfo)
    {
        RectTransform m_RectTransform = m_PanelNodeMenu.GetComponent <RectTransform>();

        //m_RectTransform.anchoredPosition = new Vector2(-100f, -200f);

        switch (gameSettingsInfo.rightHandedMode)
        {
        case true:
            m_RectTransform.anchoredPosition = new Vector2(m_HorizontalSpacing, -m_VerticalSpacing);
            m_RectTransform.anchorMax        = new Vector2(0f, 1f);
            m_RectTransform.anchorMin        = new Vector2(0f, 1f);
            m_RectTransform.pivot            = new Vector2(0f, 1f);
            break;

        case false:
            m_RectTransform.anchoredPosition = new Vector2(-m_HorizontalSpacing, -m_VerticalSpacing);
            m_RectTransform.anchorMax        = new Vector2(1f, 1f);
            m_RectTransform.anchorMin        = new Vector2(1f, 1f);
            m_RectTransform.pivot            = new Vector2(1f, 1f);
            break;
        }
    }
 private void UpdateJoystickSettings(GameSettings.GameSettingsInfo myGameSettingsInfo)
 {
     JoystickSide(myGameSettingsInfo.rightHandedMode);
     transform.localScale = new Vector3(defaultScale + myGameSettingsInfo.joystickSize * 3f, defaultScale + myGameSettingsInfo.joystickSize * 3f, 1f);
 }
 public override void OnGameSettingsInitialized(object sender, GameSettings.GameSettingsInfo gameSettingsInfo)
 {
     InititalizeSprites();
     UpdateJoystickSettings(gameSettingsInfo);
 }
Ejemplo n.º 6
0
 public override void OnGameSettingsChanged(object sender, GameSettings.GameSettingsInfo gameSettingsInfo)
 {
     MovePanelAnchor(gameSettingsInfo);
 }
Ejemplo n.º 7
0
 // This method will be called every time there's a change to the GameSettings
 public abstract void OnGameSettingsChanged(object sender, GameSettings.GameSettingsInfo gameSettingsInfo);
Ejemplo n.º 8
0
 // This method will be called once the first time the scene is initialized during the Start() method.
 public abstract void OnGameSettingsInitialized(object sender, GameSettings.GameSettingsInfo gameSettingsInfo);