// 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(); } }