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

enemy look at GameObject player? unity ver. 5.2 C#

$
0
0
How do I make my enemy look at my player in the scene. I haft to use gameobjects because the enemy is spawned. Here is my script: public class enemymovement : MonoBehaviour { public float speed; public bool notinrange = false; public float C1, C2; public Transform target; public GameObject player; public float fireRate, FireSpeed; public GameObject enemyBullet; public Transform spawn; public int health, value; public Vector3 Playerpos; void Start () { player = GameObject.FindWithTag("Player"); } void Update () { if(notinrange == true) { transform.position = Vector3.MoveTowards(transform.position, target.position, speed); if (Time.time > C1) { C1 = Time.time + C2; Vector3 euler = transform.eulerAngles; euler.y = Random.Range(0f, 360f); transform.eulerAngles = euler; } } if(notinrange == false) { transform.LookAt(player); if(Time.time > fireRate) { fireRate = Time.time + FireSpeed; Instantiate(enemyBullet,spawn.position,spawn.rotation); } } if(health <= 0) { player.GetComponent().score += value; Destroy(gameObject); } } private void OnCollisionEnter(Collision collision) { if(collision.gameObject.tag == "Player") { player.GetComponent().score += value; Destroy(gameObject); } if(collision.gameObject.tag == "bullet") { health -= 1; } } } Thanks!

Viewing all articles
Browse latest Browse all 1488

Trending Articles



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