Jump to content
UnitySpain

Search the Community

Showing results for tags 'instance'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Inicio
    • Proyectos
    • Offtopic
    • Unity Feeds
    • Website
  • Mesa de ayuda
    • Unity
    • Arte
    • Otras Especialidades
    • Builds & Dispositivos
  • Aportes de la Comunidad
    • Recursos
    • Eventos
    • Buenas Prácticas
  • Bolsa de trabajo & Colaboraciones
    • Ofertas y Demandas
  • Post Antiguos
    • General (Antiguo)

Blogs

  • byGui
  • El Blog de Pioj

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Especialidad

Found 2 results

  1. Buenas a todos, después de ir solucionando varios problemas, me he topado con este. En este caso es un puntero hacia donde apuntar, de manera que si este se mueve, el proyectil le siga, pero nada más empezar ya he tenido problemas, ya que lo fácil sería poner una variable gameobject donde colocar el gameobject "Puntero" pero el prefab Proyectil no me deja colocar ningún gameobject ni transform en la casilla del inspector tras crear la variable (debe ser prefab para poder clonarlo luego al disparar) ... así que he tratado de buscar el objeto puntero una vez se desencadena el script, pero aquí salta el problema, ya que me dice: NullReferenceException: Object reference not set to an instance of an object Proyectil.Update () (at Assets/_Resources/Scripts/Proyectil.js:77) Gracias de antemano. var objVel : int = 10; //velocidad if(Sigue == true) { var Pg = GameObject.FindWithTag("Punterolaser"); //el gameobject, tambien he intentado buscarlo con Find directamente (mismo resultado) var Objetivo : Transform = Pg.transform; //esta es la línea 77 donde sale el error var Distancia = Vector3.Distance (transform.position , Objetivo.position); if(Distancia != DistanciaExplota) { var Haciaobj : Vector3 = Objetivo.position - transform.position; transform.LookAt(Objetivo); transform.Translate(Haciaobj * objVel * Time.deltaTime); } else { Instantiate(explosion, transform.position, Quaternion.identity); DestroyProyectil(); } }
  2. Estoy armando un Script que cree o "spawnee" arboles de forma aleatoria en el mapa. Tengo esto; using UnityEngine; using UnityEngine.UI; using System.Collections; public class Spawn : MonoBehaviour { public GameObject arbol; void Start (){ for (int i = 0; i< 20; i++) { float X = Random.Range (-100, 100); float Z = Random.Range (-100, 100); GameObject gameobject; gameobject = (GameObject)Instantiate (arbol); gameobject.transform.parent = GameObject.Find ("Terreno").transform; gameobject.GetComponent<Transform>().localPosition = new Vector2(X, 1, Z); } } }El problema es que quiero saber, como podría saber la Posición del "Y" del punto en el Terreno en el que el GameObject se esta creando, para que todos queden en la altura del terreno.... porque de otro modo todo me queda a la misma altura..... ya sea que quedan hundidos o volando.... %, se que podría poner los arboles con la brocha del Terrein, pero necesito Instanciarlos de este modo....
×
×
  • Create New...