Je suis nouveau à l'unité et mes capabitlities de programmation est encore un peu faible, je travaille sur un jeu 2d Platformer comme un moyen d'apprendre à coder quant à lui de pratiquer ma passion qui est le développement de jeuxUnity3D - Comment créer un support de scène pour tous les niveaux et en débloquer?
mon principal droit d'émission est maintenant que j'ai deux scènes (Level1, Level2), puis-je avoir un SceneSelctor dans le sélecteur je suis arrivé deux portes représentent les deux niveaux, mais le Probleme je face est althought
J'ai créé un peu de code Pour verrouiller le niveau 2 jusqu'à ce que j'atteigne un point puis le débloquer, c'est quand je commence le jeu que le niveau 2 est toujours débloqué ce qui ne me sert pas bien
le code qui contrôle ce genre de choses est enregistré sur deux scripts j'ai utilisé Hastebin comme je ne savais pas comment copier/coller le code ici
https://hastebin.com/oluzujukid.cs
===> LevelDoor. cs
public class LevelDoor : MonoBehaviour {
public string levelToLoad;
public bool unlocked;
// Use this for initialization
void Start() {
//first level must be always unlocked
PlayerPrefs.SetInt("Level1", 1);
//when the leveltoLoad = 1 that mean that the level should be unlocked
if(PlayerPrefs.GetInt(levelToLoad) == 1)
{
unlocked = true;
} else
{
unlocked = false;
}
//some animation stuff toshow doorOpen or closed
if(unlocked)
{
doorTop.sprite = doorTopOpen;
doorBottom.sprite = doorBottomOpen;
} else
{
doorTop.sprite = doorTopClosed;
doorBottom.sprite = doorBottomClosed;
}
}
===> LevelExit.cs
public class LevelExit : MonoBehaviour {
public string levelToUnlock;
}
public IEnumerator levelExitCo()
{
// if the player reach the checkpoint thisline unlock the second level on SceneSelect
PlayerPrefs.SetInt(levelToUnlock, 1);
}
Vous pouvez coller le code ici, puis utiliser les options de formatage: recherchez l'icône "{}". – Alex
oui j'y pensais mais j'obtenais un résultat bizarre comme seulement une partie de la scipt highlited donc j'ai opté pour hastebin – EvanMedi
Collez-le et faites-vous le meilleur avec le formatage. Quelqu'un d'autre éditera votre question et la corrigera si ce n'est pas 100%. Meilleure chance d'obtenir une réponse de cette façon. – Alex