¿Cómo utilizar código para realizar movimientos circulares hacia la izquierda y hacia la derecha de objetos en Unity3D?
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>