Page 1 sur 1

Application.LoadLevel(CURRENT-1)? HELP, Por Favor, SVP :/

Publié : 04 Oct 2017 11:23
par Kynlux
Bonjour
Je suis actuellement en train de coder un petit jeu sur Unity en #JavaScript et j'ai un petit soucis.
Le jeu comporte environ 30 niveaux et j'essaie de faire en sort qu'en cas d'échec sur un niveau, le joueur revienne au niveau précédent. Je ne trouve pas la fonction de "Application.LoadLevel()" qui permet de charger le niveau précédent, peu importe le niveau actuel du joueur. J'ai trouve un moyen de la faire revenir 1 niveau en arrière en me basant sur un niveau précis par exemple du niveau 16 au niveau 15. Mais comment trouver un formule qui ramène le joueur 1 niveau en arrière peu import le niveau sur le quelle le joueur se trouve dans le jeu (que ce soit du 8 au 7 ou même du 30 au 29)?
Merci d'avant pour l'aide précieuse que vous pourriez m'apporter:)
#<InCodeWeTrust/>♥

Re: Application.LoadLevel(CURRENT-1)? HELP, Por Favor, SVP :/

Publié : 04 Oct 2017 11:43
par boubouk50
Si tu utilises Application.LoadLevel () alors tu dois avoir une version d'Unity peu récente, et je ne sais pas si le SceneManager était déjà implémenté. Si c'est le cas, tu peux utiliser:
SceneManager.GetActiveScene().buildIndex;

En allant chercher dans la vieille doc: https://docs.unity3d.com/ScriptReferenc ... Level.html

Re: Application.LoadLevel(CURRENT-1)? HELP, Por Favor, SVP :/

Publié : 04 Oct 2017 17:52
par Kynlux
boubouk50 a écrit :
04 Oct 2017 11:43
Si tu utilises Application.LoadLevel () alors tu dois avoir une version d'Unity peu récente, et je ne sais pas si le SceneManager était déjà implémenté. Si c'est le cas, tu peux utiliser:
SceneManager.GetActiveScene().buildIndex;

En allant chercher dans la vieille doc: https://docs.unity3d.com/ScriptReferenc ... Level.html
Je vais essayer ça! Merci beaucoup;)