Page 1 sur 1

Supprimer une case d'un tableau

Publié : 04 Juin 2015 14:23
par aryal
Salut,

Voila j'aimerais , en cliquant sur un bouton pouvoir faire en sorte de supprimer un élément d'un tableau, le tableau comporte des int en entrée.

Code : Tout sélectionner

public class DropConteneurWindow{
		public string nameConteneurWindow;
		public int windowConteneurID;
		public Rect windowConteneurRect;

//voici le tableau que j'aimerais m'odifié
		public List<int> itemID = new List<int>();

	}
si je clique sur ce bouton j'aimerais que la case avec l'int "conteneurWindow[0].itemID" soit supprimer.

Le code marche bien, j'ai supprimer quelques lignes pour plus de lisibilité.

Code : Tout sélectionner

if(GUI.Button(new Rect(a,b,x,y, "Clique"){
					if(conteneurWindow[0].itemID[i] != null && showDropAmount == false){
					
						Debug.Log(conteneurWindow[0].itemID[i]);
						Debug.Log("Take Item");
						Pickup_Item(_item_obj);
						
					}
				}
Merci par avance pour vos éclaircissement.

Re: Supprimer une case d'un tableau

Publié : 04 Juin 2015 14:46
par NDrew
je comprend pas tout mais je crois qu'avec

https://msdn.microsoft.com/fr-fr/librar ... 10%29.aspx

et les méthodes IndexOf et Remove ou RemoveAll

tu devrias arriver a le faire....

Re: Supprimer une case d'un tableau

Publié : 04 Juin 2015 14:55
par aryal
génial, j'avais regarder dans la scripting API d'unity sans résultat, j'ai mis un List.remove(int qu'il me faut) et ça marche niquel sans bug :).

Merci