Buenas de nuevo, sabeis como se pueden buscar objetos de un lista por el nombre??
Hasta ahora tengo esto :
if (Lista.name.Contains(texto)){
Lista2.Add(Lista);
i++;
}
[/quote]
pero por ejemplo si el objeto se llama "Cubo" y el texto es "C", si lo encuentra... pero si el texto es "bo" no es capaz de encontrarlo.
Como puedo hacer para que busque objetos que contengan en su nombre el string que escriba en texto??
Muchas Gracias de antemano...
algo así?
List<string> lista1 = new List<string>();
List<string> lista2 = new List<string>();
lista2.AddRange(lista1.Where(s=>s.IndexOf(texto)>-1));
Con el método Contains que puedes encontrar en un ArrayList y también en List: https://msdn.microsoft.com/es-es/library/bhkz42b3(v=vs.110).aspx (https://msdn.microsoft.com/es-es/library/bhkz42b3(v=vs.110).aspx)
using UnityEngine;
using System.Collections;
public class contener : MonoBehaviour {
public string[] texto;
public string buscar;
public bool existe;
private ArrayList listado;
// Use this for initialization
void Start () {
this.listado = new ArrayList();
foreach (string str in this.texto) this.listado.Add(str);
}
void Update()
{
this.existe = this.listado.Contains(buscar);
}
}