Supprimer une case d'un tableau

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
aryal
Messages : 74
Inscription : 30 Mai 2014 10:32

Supprimer une case d'un tableau

Message par aryal » 04 Juin 2015 14:23

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.

Avatar de l’utilisateur
NDrew
Messages : 581
Inscription : 25 Oct 2013 15:14
Localisation : Clermont-Ferrand

Re: Supprimer une case d'un tableau

Message par NDrew » 04 Juin 2015 14:46

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....

aryal
Messages : 74
Inscription : 30 Mai 2014 10:32

Re: Supprimer une case d'un tableau

Message par aryal » 04 Juin 2015 14:55

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

Verrouillé

Revenir vers « (C#) CSharp »