Re: [DB-AL] Problème pour que mon perso récolte du bois
Publié : 10 Juil 2019 21:06
Je vous remercie tous pour votre aide, j'ai trouver et corrigé les beug !!!!!!!
Le forum de la communauté francophone d'Unity
http://www.unity3d-france.com/unity/phpBB3/
http://www.unity3d-france.com/unity/phpBB3/viewtopic.php?f=89&t=17000
Code : Tout sélectionner
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Aff_Ress : MonoBehaviour {
public Text woodtext;
public Text rocktext;
int number = 1;
private int wood;
private int rock;
string Wood;
string Rock;
void Start () {
Ressources Ressourcewood = new Ressources();
Ressources Ressourcerock = new Ressources();
wood = Ressourcewood.Wood = 10000;
rock = Ressourcerock.Rock = 10000;
Wood = wood.ToString();
Rock = rock.ToString();
}
void Update()
{
while (number > 0)
{
woodtext.text = "wood : " + Wood;
rocktext.text = "rock : " + Rock;
}
}
}
Code : Tout sélectionner
void Update()
{
woodtext.text = "wood : " + Wood;
rocktext.text = "rock : " + Rock;
}
Code : Tout sélectionner
int wood;
private int Wood
{
get { return wood; }
set
{
wood = value;
woodtext.text = "wood : " + wood.ToString();
}
}
Si ce code fonctionne.
Code : Tout sélectionner
public Text woodtext;
public Text rocktext;
private int wood = 10000;
private int rock = 10000;
//Améliorer le Castle
private int woodNeedForCastle = 100;
private int rockNeedForCastle = 100;
public GameObject cl1;
public GameObject cl2;
private int Level_Castle = 1;
public void UpCastleToLevel2()
{
if (wood >= woodNeedForCastle && rock >= rockNeedForCastle && Level_Castle == 1)
{
wood = wood - woodNeedForCastle;
rock= rock - rockNeedForCastle;
woodNeedForCastle = woodNeedForCastle + 100;
rockNeedForCastle = rockNeedForCastle + 100;
Level_Castle = Level_Castle + 1;
print("Château amélioré !");
cl1.SetActive(false);
cl2.SetActive(true);
}
}
//Améliorer la Forge
private int woodNeedForForge = 50;
private int rockNeedForForge = 50;
public GameObject fl1;
public GameObject fl2;
private int Level_Forge = 1;
public void UpForgeToLevel2()
{
if (wood >= woodNeedForForge && rock >= rockNeedForForge && Level_Forge == 1)
{
wood = wood - woodNeedForForge;
rock = rock - rockNeedForForge;
woodNeedForForge = woodNeedForForge + 10;
rockNeedForForge = rockNeedForForge + 10;
Level_Forge = Level_Forge + 1;
print("Forge amélioré !");
fl1.SetActive(false);
fl2.SetActive(true);
}
}
//Afficher le nombre de ressources
private int Wood
{
get { return wood; }
set
{
wood = value;
woodtext.text = "wood : " + wood.ToString();
}
}
private int Rock
{
get { return rock; }
set
{
rock = value;
rocktext.text = "rock : " + rock.ToString();
}
}
}
Code : Tout sélectionner
private int wood = 10000;
Code : Tout sélectionner
private int Wood
{
get { return wood; }
set
{
wood = value;
woodtext.text = "wood : " + wood.ToString();
}
}
Code : Tout sélectionner
wood = wood - woodNeedForCastle;
Code : Tout sélectionner
Wood = Wood - woodNeedForCastle;
Code : Tout sélectionner
Wood -= woodNeedForCastle;