示例#1
0
    void ToggleValueChanged(Toggle change)
    {
        Objets temp = model.Objets.Find(r => r.Modification == true);
        Taille item = model.TailleObjet.Find(r => r.Nom == change.name);

        //Debug.Log("item name : " + item.Nom);
        if (change.isOn)
        {
            if (temp.TailleInactive.Contains(item.ID))
            {
                temp.TailleInactive.Remove(item.ID);
            }
            if (!temp.TailleActive.Contains(item.ID))
            {
                temp.TailleActive.Add(item.ID);
            }
        }
        else
        {
            if (temp.TailleActive.Contains(item.ID))
            {
                temp.TailleActive.Remove(item.ID);
            }
            if (!temp.TailleInactive.Contains(item.ID))
            {
                temp.TailleInactive.Add(item.ID);
            }
        }
    }
 public static List <Etape> getEtapesFromNode(JSONNode node)
 {
     if (node != null)
     {
         List <Etape> etapes = new List <Etape> ();
         foreach (JSONNode x in node["etapes"].AsArray)
         {
             Etape e = new Etape();
             foreach (Types t in System.Enum.GetValues(typeof(Types)))
             {
                 if (t.ToString().Equals(x ["type"]))
                 {
                     e.type = t;
                     break;
                 }
             }
             e.titre   = x ["titre"];
             e.contenu = x ["contenu"];
             e.taille  = Taille.getTailleFromNode(x["taille"]);
             e.ancrage = Ancrage.getAncrageFromNode(x["ancrage"]);
             etapes.Add(e);
         }
         return(etapes);
     }
     else
     {
         return(null);
     }
 }
    void load_taille()
    {
        string[] file_line = load_File(TAILLE_FILENAME);

        string Header = null;

        int size = file_line.Length;
        //Debug.Log("Number of line of the configuration file : " + size);
        int marker = 0;

        for (int i = 0; i < size; i++)
        {
            string[] elements = file_line[i].Split(';');
            if (elements[0].CompareTo("") != 0)
            {
                Header = elements[0];
                marker = i;
                //Debug.Log("header : " + Header);
                //Debug.Log(Header.CompareTo("Question"));
                //Debug.Log("i : " + i + " ; marker : " + marker);
            }
            if (Header.CompareTo("Taille_objet") == 0 && i > marker)
            {
                Taille temp = new Taille();
                temp.ID         = int.Parse(elements[1]);
                temp.Nom        = elements[2];
                temp.Dimension  = int.Parse(elements[3]);
                temp.Image      = elements[4];
                temp.Min_etoile = int.Parse(elements[5]);

                TailleObjet.Add(temp);
            }
        }
    }
示例#4
0
    //Inventaire inventaire;

    void Start()
    {
        render        = GetComponent <SpriteRenderer>();
        activationDND = InventaireImg.GetComponent <select>().activationSelect;
        panelTaille   = GameObject.Find("Panneau").GetComponent <Taille>();
        //canDrop = false;                                 // pour pouvoir ou non lacher l'objet
    }
示例#5
0
 public void setFlower(Espece espece, Couleur couleur, Taille taille, string constante)
 {
     _espece    = espece;
     _couleur   = couleur;
     _taille    = taille;
     _const     = constante;
     _x         = -42;
     _y         = -42;
     Element    = null;
     objToSpawn = null;
 }
示例#6
0
    Taille panelTaille;                                // Permet d'avoir accès au script de déroulement de l'inventaire (animation)



    void Start()
    {
        inventaire_script = GameObject.Find("InventoryCode").GetComponent <Inventaire>(); // permet de trouver le Caneva Inventaire
        panelTaille       = GameObject.Find("Panneau").GetComponent <Taille>();           // Permet d'avoir accès au script de déroulement de l'inventaire
        CouteauSuisseImg  = GameObject.Find("CouteauSuisseInv").GetComponent <Image>();
        CisailleImg       = GameObject.Find("CisailleInv").GetComponent <Image>();
        FleurImg          = GameObject.Find("FleurInv").GetComponent <Image>();
        ChampignonImg     = GameObject.Find("ChampignonInv").GetComponent <Image>();
        ViandeBeteImg     = GameObject.Find("ViandeBeteInv").GetComponent <Image>();
        OeufBeteImg       = GameObject.Find("OeufBeteInv").GetComponent <Image>();
        FruitImg          = GameObject.Find("FruitInv").GetComponent <Image>();
        TeteVolgaImg      = GameObject.Find("TeteVolgaInv").GetComponent <Image>();
    }
 public static Taille getTailleFromNode(JSONNode node)
 {
     if (node != null)
     {
         Taille taille = new Taille();
         taille.h = node ["longueur"].AsFloat;
         taille.w = node ["largeur"].AsFloat;
         return(taille);
     }
     else
     {
         return(null);
     }
 }
示例#8
0
    public void setFlowerFromElem(Element elem)
    {
        string espece  = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(elem.GetFleur().ToLower());
        string couleur = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(elem.GetCouleur().ToLower());
        string taille  = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(elem.GetTaille().ToLower());

        _const  = elem.GetNom();
        Element = elem;
        //_x = (float)elem.GetX();
        //_y = (float)elem.GetY();
        _x = -42;
        _y = -42;


        if (elem.GetNom() == null)
        {
            _const = "none";
        }
        if (string.Compare(couleur, "Blanc") == 0)
        {
            couleur = "Blanche";
        }
        switch (taille)
        {
        case "Grand":
            taille = "Grande";
            break;

        case "Moyen":
            taille = "Moyenne";
            break;

        case "Petit":
            taille = "Petite";
            break;
        }
        _espece  = (Espece)System.Enum.Parse(typeof(Espece), espece);
        _couleur = (Couleur)System.Enum.Parse(typeof(Couleur), couleur);
        _taille  = (Taille)System.Enum.Parse(typeof(Taille), taille);
    }
示例#9
0
        //Transforme un groupe sous la forme Element, dElement
        public override Element Déconstruire()
        {
            Element     e = new Element();
            dElement    d;
            TypeElement type = Acces.type_MODELEDOC;

            e.ID           = ID;
            e.Element_Type = type.ID;
            e.Code         = Code;
            e.Libelle      = Libelle;
            e.Type_Element = (int)Type_Modele;
            e.Actif        = Actif;

            string CodeAttribut = "";

            {
                CodeAttribut = "PARENT_ID";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Parent_ID.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "FICHIERBASE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, FichierBase);
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "ORDRE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Ordre.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "CONDITION";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Condition);
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "CONTENU";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Contenu);
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "TAILLE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Taille.ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "ALIGNEMENT";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, ((int)Alignement).ToString());
                e.Liste.Add(d);
            }
            {
                CodeAttribut = "BORDURE";
                d            = new dElement(ID, Acces.Trouver_Attribut(type, CodeAttribut).ID, CodeAttribut, Bordure);
                e.Liste.Add(d);
            }
            return(e);
        }
 public ActionResult Edit([Bind(Include = "Id,NoSalle")] Salle salle, Dimension Dimension, Section Section, Taille taille)
 {
     if (ModelState.IsValid)
     {
         //db.Entry(salle).State = EntityState.Modified;
         //db.SaveChanges();
         uow.SalleRepository.UpdateSalle(salle);
         uow.Save();
         return RedirectToAction("Index");
     }
     return View(salle);
 }
 private void Taille_Enter(object sender, EventArgs e)
 {
     Taille.Select(0, Taille.Text.Length);
 }
示例#12
0
 public string Description()
 {
     return("Enclos : " + Nom + " de taille : " + Taille.ToString() + " m². C'est un(e) " + Type);
 }
示例#13
0
 /// <summary>Crée une partie pour l'intelligence artificielle.</summary>
 /// <param name="difficulte">Niveau de difficulté de la partie</param>
 /// <param name="taille">Taille du plateau de la partie</param>
 public Partie(Difficulte difficulte, Taille taille)
 {
     joueur          = null;
     this.difficulte = difficulte;
     this.taille     = taille;
 }
示例#14
0
 /// <summary>Crée une partie et lui assigne un joueur.</summary>
 /// <param name="joueur">Joueur assisgné à la partie</param>
 /// <param name="difficulte">Niveau de difficulté de la partie</param>
 /// <param name="taille">Taille du plateau de la partie</param>
 /// <exception cref="ArgumentNullException">Le joueur assigné à la partie ne peut pas être la valeur null</exception>
 public Partie(Joueur joueur, Difficulte difficulte, Taille taille)
 {
     this.joueur     = joueur ?? throw new ArgumentNullException();
     this.difficulte = difficulte;
     this.taille     = taille;
 }
示例#15
0
 private void Start()
 {
     taille = GameObject.Find("Panneau").GetComponent <Taille>();
 }