Quantcast
Channel: Questions in topic: "enemy"
Viewing all articles
Browse latest Browse all 1488

Script freezing Unity

$
0
0
Hey guys I wrote an AI script that was supposed to make the enemy rotate towards the player once he enters it's trigger collider but everytime I run it unity freezes. Here's the code: using UnityEngine; using System.Collections; public class EnemyAI : MonoBehaviour { public float speed = 2.0f; public GameObject target; public float dist; // Use this for initialization void Start () { GameObject.FindGameObjectWithTag("Player"); } // Update is called once per frame void Update () { dist = Vector3.Distance(transform.position, target.transform.position); } void OnTriggerEnter(Collider hit){ while(hit.gameObject.tag == "Player"){ transform.rotation = Quaternion.Lerp(transform.rotation, target.transform.rotation, Time.deltaTime * speed); transform.Translate(Vector3.forward * speed * Time.deltaTime); } } } PS: I tried "if" instead of "while" but in only worked on rotating the enemy one frame

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>