хах спасибо, не подумал о такой возможности)
дабы новую тему не создавать спрошу тут, делаю простейший ИИ для прохожих моего городка которые двигаются по вейпоинтам, само передвижение происходит в пределах нормы) а вот с поворотами разобраться не могу.
каким образом направлять взгляд ИИ на следующий вейпоинт?
если что вот код
using UnityEngine;
using System.Collections;
public class Weapoint : MonoBehaviour {
public GameObject point_0;
public GameObject point_1;
public GameObject point_2;
Transform[] all_Point=new Transform[3];
private Vector3 target_Pos;
private int i = 0;
public float speed_move = 5f;
void Start () {
all_Point[0] = point_0.transform;
all_Point[1] = point_1.transform;
all_Point[2] = point_2.transform;
}
void Update () {
target_Pos = all_Point[i].transform.position;
transform.Translate(Vector3.Normalize(target_Pos - transform.position)*Time.deltaTime*speed_move);
float distans = Vector3.Distance(target_Pos, transform.position);
if (distans < 0.5f)
{
if (i < all_Point.Length - 1)
{
i++;
}
else
{
Destroy(gameObject);
}
}
}
}
|