Example #1
0
    void Start()
    {
        navMeshAgent = GetComponent <NavMeshAgent>();
        health       = GetComponent <EnemyHealth_Single>();
        target       = GameObject.Find("Player").transform;

        source = GetComponent <AudioSource>();
    }
Example #2
0
    private void Start()
    {
        sources = GetComponent <AudioSource>();

        health       = GetComponent <EnemyHealth>();
        singleHealth = GetComponent <EnemyHealth_Single>();

        ai       = GetComponent <EnemyAi>();
        singleAi = GetComponent <EnemyAi_Single>();
    }
Example #3
0
    private void ProcessRayCastTarget_Single()
    {
        RaycastHit hit;

        if (Physics.Raycast(FPCamera.transform.position, FPCamera.transform.forward, out hit, range))
        {
            CreateHitImpact(hit);
            EnemyHealth_Single target_single = hit.transform.GetComponent <EnemyHealth_Single>();
            if (target_single == null)
            {
                return;
            }
            target_single.TakeDamage(damage);
        }
        else
        {
            return;
        }
    }