La declaración C# de compilación de disparos espaciales de Unity3d para meteoritos no se puede ejecutar. Por favor responda, ¡gracias! !
usando UnityEngine;
usando System.Collections;
clase pública rockcontroller: MonoBehaviour
{
pública float speed=2.0f;
// La actualización se llama una vez por cuadro
void Update ()
{
transform.Translate (0, -speed * Time.deltaTime, 0);
}
void OnTriggerEnter(Collider other)
{
if (other.tag=="proyectil")
{
transform.position = new Vector3(Random.Range (0.6f, 6.6f), 0.5f, 0);
Destruir(other.gameObject );
}
if(other.tag=="jugador")
{
transformar.posición = nuevo Vector3(Rango.aleatorio (0.6f, 6.6f), 0.5f, 0);
}
}
}
Parece que el estilo de código proporcionado no es uniforme. El primer párrafo es un script C# y el último párrafo es un estilo de script JavaScript, lo cual es un poco confuso.
Además, "other.gameObject" debe utilizar gameObject en minúsculas.
El script anterior fue modificado por mí. Puedes intentar copiarlo y probarlo en tu máquina.
Soy un autoestudiante novato. Si mi opinión es inapropiada, espero que puedas corregirme.
Lo sentimos, la sangría ha desaparecido.