[RESOLU] tableau de GUI.Box

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
sotec
Messages : 542
Inscription : 21 Sep 2012 10:11

[RESOLU] tableau de GUI.Box

Message par sotec » 09 Oct 2012 15:14

j'ai un léger soucis en c# : je suis en train de faire un menu avec plein de sous menu (dynamique car le nombre de sous menu dépend du nombre de partie de l'objet sélectionné)
créer donc plein de GUI.Box au bonnes places et les met à .enabled = false pour les cacher et ne montrer que ceux dont j'ai besoin.
le soucis étant de retrouver ces GUI.Box car je n'arrive pas à les mettre dans un tableau.

Code : Tout sélectionner

using UnityEngine;
using System.Collections;

public class menu : MonoBehaviour {
	

	Travail_Meuble meuble;
	GameObject obj;
	int y=70;
	GUI[] sel;

	void Start () 
	{
		
		obj = GameObject.Find("meubleObj");
		meuble = obj.GetComponent<Travail_Meuble>();
		sel = new GUI[obj.transform.childCount];
		
		for(int x=0;x<obj.transform.childCount;x++)
		{
			y+=22;
		}
	}
	
	// Update is called once per frame
	void OnGUI () 
	{
		GUI.Box (new Rect (10,10,150,y), "Menu");
		int t=40;
	
		// créer un bouton par partie de l'objet
		for(int z=0;z<obj.transform.childCount;z++)
		{
			//ce que j'aimerais faire mais qui est bloqué par unity
			sel[z].Box (new Rect (150,t,130,66), meuble.children[z].name);
			if (GUI.Button (new Rect (20,t,130,20), meuble.children[z].name))
			{
				
				if(!sel[z].enabled) sel[z].enabled=true;
				else sel[z].enabled=false;
			}
			
			
			t+=25;
		}
		
	}
}
message d'erreur :
Static member `UnityEngine.GUI.Box(UnityEngine.Rect, string)' cannot be accessed with an instance reference, qualify it with a type name instead

donc je voudrait savoir si quelqu'un à une idée sur comment résoudre ce probleme car .Box ne peut pas être atteint par une référence ( donc par un tableau ... )

merci d'avance :D
Dernière édition par sotec le 09 Oct 2012 15:40, édité 1 fois.
┬─┬ノ(º - ºノ) - (╯°□°)╯︵ ┻━┻

sephitoth
Messages : 495
Inscription : 06 Avr 2012 13:47
Localisation : toulouse

Re: tableau de GUI.Box

Message par sephitoth » 09 Oct 2012 15:32

J'ai du mal a comprendre ce que tu veux mais si je me plante pas

Est ce que le SelectionGrid ne correspondrait pas mieux à ce que tu recherche ?
J'étais athée jusqu’à ce que je découvre que j'étais dieu !

sotec
Messages : 542
Inscription : 21 Sep 2012 10:11

Re: tableau de GUI.Box

Message par sotec » 09 Oct 2012 15:40

effectivement >_< j'ai du le sauter dans la doc :?
merci bien :D
┬─┬ノ(º - ºノ) - (╯°□°)╯︵ ┻━┻

Répondre

Revenir vers « Scripting »