Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#pragma strict
- var target : Transform; //the player
- var moveSpeed = 10; //movement speed
- var EnemyHealth : int = 10; //enemy health
- var rotationSpeed = 3; //speed of rotation
- var myTransform : Transform; //enemy transform
- function Start () {
- target = GameObject.FindWithTag("Player").transform; //target the player
- }
- function Awake()
- {
- myTransform = transform; //cache transform data for easy access/preformance
- }
- function Update () {
- //rotate and face player
- myTransform.rotation = Quaternion.Slerp(myTransform.rotation,
- Quaternion.LookRotation(target.position - myTransform.position), rotationSpeed*Time.deltaTime);
- //begin movement towards player
- myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
- //check distance and if in specified range stop movement and begin shooting
- //check health
- if (EnemyHealth <= 0) {
- Destroy(gameObject);
- }
- }
- function DeductPoints (DamageAmount : int) {
- EnemyHealth -= DamageAmount;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement