CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[HELP] Probléme Script menu de pause (JS)...

LinebeckIV
LinebeckIV
Niveau 7
29 juin 2015 à 23:16:11

Hellow :) Voilà, je bosse sur Unity et j'ai une erreur de compilation pour mon menu pause...
Voilà le Script:

  1. pragma strict

public var pause : boolean;

function Start () //au démarrage
{
pause = false;
Screen.lockCursor = true;
}

function Update ()
{
if(Input.GetKeyDown(KeyCode.Escape))
{
pause = !pause;

if(pause)
{
Time.timeScale = 0; //Stoppe le temps.
Cursor.visible = true;
Screen.lockCursor = false;

}
else
{
Time.timeScale = 1; //on reprend le temps.
Cursor.visible = false;
Screen.lockCursor = true;
}
}
}
function OnGUI()
{
if(pause)
{
GUI.Box(Rect(Screen.widht / 2 , Screen.height / 2 , 200 , 300), 'MENU :' );
}
}

Bon voilà c'est un peu barbare :hap: mais je suis bloqué depuis pas mal de temps dessus...
A savoir que j'ai un message d’erreur qui me dit:
Assets/Scripts/Menu Pause.js(36,37): BCE0019: 'widht' is not a member of 'UnityEngine.Screen'.

Donc un peu d'aide me ferait le plus grand bien :oui: Merci d'avance!

LGV
LGV
Niveau 28
30 juin 2015 à 00:02:41

widht > width

LinebeckIV
LinebeckIV
Niveau 7
30 juin 2015 à 00:08:39

J'ai vu, je l'ai changé mais rien n'y fait ça fonctionne toujours pas :(

LGV
LGV
Niveau 28
30 juin 2015 à 00:20:39

Nouveau message d'erreur ?

LinebeckIV
LinebeckIV
Niveau 7
30 juin 2015 à 00:24:52

Oui:
Assets/Scripts/Menu Pause.js(37,13): BCE0019: 'Box' is not a member of 'function(): void'.

LGV
LGV
Niveau 28
30 juin 2015 à 00:36:24

Je ne connais pas l'API de Unity mais clairement il n'aime pas GUI.Box ; tu ne dois pas etre sense t'en servir comme cela. Consulte la doc de l'API pour connaitre tous les membres de chaque objet

florent6262100
florent6262100
Niveau 9
30 juin 2015 à 02:57:22
public var pause : boolean;

function Start () //au démarrage
{
pause = false;
Screen.lockCursor = true;
}

function Update ()
{
if(Input.GetKeyDown(KeyCode.Escape))
{
pause = !pause;

if(pause)
{
Time.timeScale = 0; //Stoppe le temps.
Cursor.visible = true;
Screen.lockCursor = false;

}
else
{
Time.timeScale = 1; //on reprend le temps.
Cursor.visible = false;
Screen.lockCursor = true;
}
}
}

function OnGUI()
{
if(pause)
{
GUI.Box(Rect(Screen.width / 2 , Screen.height / 2 , 200 , 300), "MENU :" );
}
}

Code fonctionnel, Bonne continuation ;)

LinebeckIV
LinebeckIV
Niveau 7
30 juin 2015 à 12:34:32

Merci beaucoup de vos réponses !

Pseudo supprimé
Pseudo supprimé 30 juin 2015 à 16:51:38

Bonjour,
J'aime bien les challenges de code...

LGV à corrigé une de tes première erreur de syntaxe d'écriture :
widht > width

florent6262100 en à corrigé une autre :
GUI.Box(Rect(Screen.widht / 2 , Screen.height / 2 , 200 , 300), 'MENU :' );
=> GUI.Box(Rect(Screen.width / 2 , Screen.height / 2 , 200 , 300), "MENU :" );
(juste les tags guillemets).

Salut mon Flo :)

Bonne continuation.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment