Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SimpleAI : MonoBehaviour {
- private Transform Player;
- public float velocidade;
- void Start(){
- //Encontrar gameobject apartir de uma tag- transform pra pegar a posicao
- Player = GameObject.FindGameObjectWithTag ("Player").transform;
- if (velocidade <= 0) {
- velocidade = 5;
- }
- }
- void Update(){
- controleDaDistancia ();
- }
- //Controalr distancia do inimigo e player
- void controleDaDistancia(){
- float distanciaAoPlayer = Vector3.Distance (transform.position, Player.position);
- print (distanciaAoPlayer);
- if (distanciaAoPlayer < 100 && distanciaAoPlayer > 1) {
- seguirJogador(true);
- }
- else {
- seguirJogador(false);
- }
- }
- void seguirJogador(bool seguir){
- if (seguir) {
- Vector3 Direcao = (Player.position - transform.position).normalized;
- //print (Direcao);
- //Qualquer coisa tentar adicionar transform.foward
- transform.position += Direcao * Time.deltaTime * velocidade;
- //Variavel q recebe valores de rotaçao
- Quaternion olharPara = Quaternion.LookRotation (Direcao);
- transform.rotation = olharPara;
- }
- else {
- return;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement