Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - oridar

#1
buenas a todos, a ver si me pueden orientar que no consigo que me funcione.
 
Estoy intentando hacer una lista o diccionario en el que he introducido 4 propiedades de tipo string.
 
esto es una:
 

public class listaMesclas {
    public string nombre;
    public string compBase;
    public string compExtra;
    public string catalizador;
    public listaMesclas(string newNombre, string newBase, string newExtra, string newCata){
        nombre = newNombre;
        compBase = newBase;
        compExtra = newExtra;
        catalizador = newCata;
    }
}

 
luego en otro script por otro lado hago las entradas,(solo pongo tres ahora tengo unas 20 y la idea es ir ampliando):
 

List<listaMesclas> Mezcla = new List<listaMesclas>();
    Mezcla.Add (new listaMesclas("semillaPlanta1","Azufre", "Carbon", "pocion1" ));
    Mezcla.Add (new listaMesclas("semillaPlanta2","Azufre", "Plata", "pocion2" ));
    Mezcla.Add (new listaMesclas("semillaPlanta3","Carbon", "Plata", "pocion3" ));

 
hasta aquí creo que bien.
 
lo que intento conseguir es poder comprobar si en un trigger tengo tres objetos con los nombre de la lista, por ejemplo Azufre, carbon, y pocion1, que me devuelva la posición o el nombre del primer valor, semillaPlanat1 en este caso, o la posición 0.
 
el trigger lo tengo, no se como hacer las consultas en el diccionario y dar validez a una posición si se cumplen los tres parámetros.
 
he estado buscando pero en tema List y Dictionary soy muy principiante, si conocen un sistema mejor también lo agradecería 
 
gracias de antemano por la atención .
 
p.d. si necesitan el script entero lo pasaría.
 
 
#2
General (Antiguo) / array de gameobjects variable
Marzo 07, 2016, 09:45:55 PM
buenas,
 
estoy intentando crear un  array con 5 gameobjects dentro que luego utilizo para instancias 1 atreves  de un random, algo así:
 



   
       
   
   
      public GameObject[] cubos = new GameObject[5];  // así los creo.
   
   
      GameObject cubo = (GameObject)Instantiate (cubos [Random.Range (0, cubos.length)]); // así los instancio aleatoriamente
   
   
       
   

[/quote]
 
vale, ahora necesito que esta lista de gameobjects, pueda cambiar sin afectar al aleatorio, me refiero a que por ejemplo tener una variable tipo boleado que active o desactive uno de los objetos y se quite de la lista o vuelva.
 
 
 
gracias.
 
voy un poco perdido, agradecería cualquier guía.
#3
General (Antiguo) / raycast
Febrero 16, 2016, 11:46:28 PM
buenas,alguien podría indicarme un poco como funciona el raycast? lo he estado mirando en la guía de unity pero no me aclaro,estoy intentando que aleatoriamente se cree un gameobject que caerá desde cierta altura solo si debajo esta otro objeto concreto.no se como utilizar el raycast para que detecte si existe ese objeto debajo con cierto tag i instancia el gameobject que cae.gracias . 
#4
General (Antiguo) / random
Febrero 08, 2016, 11:59:03 PM
buenas,
 
a ver si me pueden ayudar, estoy intentado crear unos gameobjects de forma aleatoria en una posición, algo así:
 



   
       
   
   
      gameobject X = (gameobject) instantiate(xx);
   
   
      x.transform.position = new vector3(random.range(x,x),random.range(y,y),random.range(z,z));
   
   
       
   

[/quote]
 
el problema lo tengo que no se como hacer para que antes de hacer el random de la posición compruebe si donde va aparecer hay suelo o esta vacío y que el random solo lo haga entre las posiciones donde puede aparece.
 
no se si me se explicar, hahaha. la idea es que el suelo son bloques que se pueden romper, y luego genero un objeto random en un aposición que tenga bloque de suelo.
 
agradezco la ayuda, 
 
gracias de antemano.
 
 
#5
hola de nuevo,intento que un cubo que cae de cierta altura cuando toca el suelo no tenga ningún rebote ni luego pueda ser movido por el personaje, tampoco quiero que durante la caída el cubo caiga recto sin alterarse la trayectoria.gracias por la ayuda, poco a poco intentare ir aprendiendo y contribuir en el foro resolviendo problema de otros desarrolladores.
#6
hola, tengo un problema con las colisiones,tengo un gameObject que debe ser una bomba, que cuando entra en contacto con el suelo de activa y a los 5 segundos se destruye y inicaliza la animación de explosión. hasta aquí todo correcto.el problema esta en que el suelo i la pared en contacto con la bomba (un cubo) debería destruirse.utilizo el OnCollisionExit en la baldosa y la pared para determinar a través de un tag que ya no esta en contacto con la bomba y que se destruye, pero no lo hace. alguien sabe porque, o un alternativa ? he adjuntado los scripts de la bomba y de la baldosa.gracias de antemano por vuestra atención BaldosaEffect.csBombAttack.cs