Red de conocimiento informático - Material del sitio web - Generación de billar 3D basada en unity3d

Generación de billar 3D basada en unity3d

Controlar el movimiento de los personajes, las acciones de reproducción u otra lógica requiere vincular scripts lógicos a nodos naranjas. UNity admite múltiples lenguajes de scripting, y aquí se utilizan scripts JAVA.

Crear recursos de secuencia de comandos --> Crear ----> JavaScript crea una secuencia de comandos lógica vacía y vincula esta secuencia de comandos al objeto protagonista. El método de vinculación es arrastrarlo y soltarlo directamente en el nodo protagonista.

Escribir scripts:

Consulte principalmente el archivo de ayuda para clases e interfaces. Aquí solo presentamos la estructura básica del script y un ejemplo simple:

. Cada script tiene al menos dos funciones: La función Start() puede considerarse como la función de inicialización Updata() es la función de actualización de cada cuadro.

Para controlar la posición y el movimiento de un personaje, primero debes definir el personaje.

Primero, defina el objeto GameObject como objetivo de control: private var _MainRole:GameObject;;

Inicialice el objeto en la función Start(): inRole = GameObject;;

Inicializa el objeto en la función Start(): inRole = GameObject = GameObject. inRole = GameObject.Find("MainRole"); // Encuentra el objeto llamado "MainRole" en la escena.

Escuche los eventos del teclado al actualizar cada cuadro y mueva el objeto vacío hacia adelante cuando se presione la tecla W

if(Input.GetKey(KeyCode.W))

{

_MainRole.transform.Translate( Vector3.forward * 0.05 ); // Encuentra al protagonista llamado "MainRole" de la escena. 0.05 );

}

En este punto, todo el proceso de controlar el movimiento del personaje a través de las teclas se ha completado. Después de ejecutar el juego, puedes controlar el movimiento del personaje a través de las teclas.