[Résolu] Problème toggle FullScreen

Questions à propos du GUI, y compris la partie script.
Hekinox
Messages : 12
Inscription : 05 Avr 2017 23:25

[Résolu] Problème toggle FullScreen

Message par Hekinox » 13 Mai 2017 12:18

Bonjour,

J'essaye de faire un toggle pour gérer le full screen dans mon menu d'options, quand il est coché, le jeu est en full screen et si pas, en fenêtré.
Cependant je n'y arrive pas, peu importe ce que je fasse, la valeur reste en false dans le Debug.Log...

Voici mon code :

Code : Tout sélectionner

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.Audio;

public class options : MonoBehaviour
{

 bool FSisON;
 
  void Start()
    {
        FSisON = true;
     }
     
     void OnGUI()
    {
     if(GUI.Toggle(new Rect(Screen.width / 2.5f - 70, Screen.height / 2 - 85, 100, 30), FSisON, "Full screen"))
        {
           if(FSisON)
            {
                Screen.fullScreen = true;
            }
           else
            {
                Screen.fullScreen = false;
            }
        }
        Debug.Log("FullScreen : " + Screen.fullScreen);
    }
}
Je garde la variable "FSisON" car je vais, par la suite, sauvegarder sa valeur pour l'entièreté du jeu.

P.S. : Dans Edit > Project Settings > Player, la case Default Is Full Screen* est cochée.

Merci de votre aide!

Avatar de l’utilisateur
Max
Messages : 8772
Inscription : 30 Juil 2011 13:57
Contact :

Re: [DB - AL] Problème toggle FullScreen

Message par Max » 13 Mai 2017 15:16

Hello,

perso j'écrirais un truc du genre:

Code : Tout sélectionner

	void OnGUI()
	{
		FSisON = GUI.Toggle (new Rect (Screen.width / 2.5f - 70, Screen.height / 2 - 85, 100, 30), FSisON, "Full screen");
		if (FSisON != Screen.fullScreen) 
		{
			Screen.fullScreen = FSisON;
		}
	}
Après concernant les bascules full/win, je sais que sur PC en DX9 généralement il n'y a pas de soucis, par contre avec DX11 il est peut-être mieux d'essayer 'Screen.SetResolution ();'
A tester.
Image
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ

Hekinox
Messages : 12
Inscription : 05 Avr 2017 23:25

Re: [DB - AL] Problème toggle FullScreen

Message par Hekinox » 13 Mai 2017 17:29

Super ! Après plusieurs test je pense que ça fonctionne, merci :)

Verrouillé

Revenir vers « L'interface GUI »