Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo utilizar código para realizar movimientos circulares hacia la izquierda y hacia la derecha de objetos en Unity3D?

¿Cómo utilizar código para realizar movimientos circulares hacia la izquierda y hacia la derecha de objetos en Unity3D?

En Unity3D, la forma de usar código para lograr el movimiento circular hacia la izquierda y hacia la derecha de un objeto es la siguiente:

1. Crea un nuevo cubo y coloca un objeto vacío u otro objeto del juego en la dirección positiva del. eje del cubo. Los valores Y del cubo y el objeto vacío son consistentes, para garantizar que estén en la misma línea horizontal;

2. Guarde el siguiente código como C# y asígnelo al cubo. y asigne el objeto vacío al script en la vista Inspector PointB

usandoUnityEngine

Usando el sistema. Colección;

clase pública en movimiento: monocomportamiento

{

publicftransformpointb;

privada int _ dirección = 1;

privatefloat _ pointA

//Usethisforinitialization

IEnumeratorStart()

{

_ pointA = transformar posición x;

mientras(verdadero)

{

si(transformar . posición . x lt; _puntoA)

{

_ dirección = 1;

}

if(transformar . posición . x gt; PuntoB.posición.x)

{

_ dirección =-1;

}

Cambiar. traducir(_ dirección * 2 * tiempo . tiempo delta, 0, 0

yieldreturn0

}

}

}<); /p>