Exemple #1
0
    // Update is called once per frame
    void Update()
    {
        if (enemyLook3D.Look())
        {
            enemySeen = true;
        }
        else
        {
            enemySeen = false;
            enemyRetreat3D.Retreat();
        }

        if (enemyCheckHealth3D.CheckHealth())
        {
            enemyRetreat3D.Retreat();
        }
        else if (!enemySeen)
        {
            enemyPatrouillie3D.Patrouillie();
            Debug.Log("ich soll hier nicht rein");
        }
        else if (enemySeen)
        {
            enemySeek3D.SeekPlayer(ref readyToShoot);
        }

        if (readyToShoot)
        {
            enemyShoot3D.Shoot();
        }
    }