Я пытался создать ИИ для игры в Понг на Unity C #, но проблема в том, что ИИ, кажется, движется с той же скоростью, что и мяч. Кажется, я не могу понять, как заставить ИИ двигаться с заданной скоростью или с той же скоростью, что и игрок.
using UnityEngine;
using System.Collections;
public class AIController : MonoBehaviour {
Transform Ball;
Transform Ai;
void Update ()
{
//
Ball = GameObject.FindGameObjectWithTag ("Ball").transform;
Ai = GameObject.FindGameObjectWithTag ("Ai").transform;
if (Ball.position.y > 0) {
Debug.Log ("Ball Pos " + Ball.position.y);
Ai.position = new Vector3(Ai.position.x, Ball.position.y, 0);
}
else if (Ball.position.y < 0)
{
Debug.Log("Ball Pos " + Ball.position.y);
Ai.position = new Vector3(Ai.position.x, Ball.position.y, 0);
}
}
}