Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class Predator:Enemy
- {
- private CharacterController cc;
- private float coolDown = 5f;
- private float timer;
- void Start()
- {
- health = 300;
- damage = 100;
- cc = GetComponent<CharacterController>();
- player = GameObject.FindObjectOfType<PlayerMove>().gameObject;
- }
- protected override void Attack()
- {
- timer += Time.deltaTime;
- Debug.Log("attacking");
- if (Vector3.Distance(transform.position,
- player.transform.position) < 100)
- {
- transform.LookAt(player.transform.position);
- cc.Move(transform.forward*Time.deltaTime);
- if (timer > coolDown && Vector3.Distance(transform.position, player.transform.position) < 1f)
- {
- player.GetComponent<PlayerController>().ChangeHealth(-damage);
- timer = 0;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement