// Start is called before the first frame update void Start() { // playerTransform = FindObjectOfType <RobotControl>().transform; // //SpawnEnemies(initialGroupToSpawnSize); // //activeFiringClips = new List<AudioClip>(10); //afcTimeActive = new List<float>(10); // carolHelp = FindObjectOfType <CarolBaseHelp>(); // InitiateEnemies(); // DetermineEpicenterPoint(); // enemyFormations = new List <EnemyFormation>(); levelManager = FindObjectOfType <ProvLevelManager>(); // En caso de boss lo activamos desde el principio if (levelManager.LevelVictoryCondition == VictoryCondition.SlayTheBeast) { ActivateEnemies(0); enemyStartIndex = 1; // TODO: De momento pillamos solo el primero que nos devuelva // Por el segementado, ya veremos que hacemos con él bossBehaviour = activeEnemies[0][0].GetComponentInChildren <BossBaseBehaviour>(); } }
// Use this for initialization protected virtual void Start() { impactInfoManager = FindObjectOfType <ImpactInfoManager>(); //currentChasisHealth = maxChasisHealth; //currentHealth = maxHealth + (maxHealth / 10 * GameManager.instance.difficultyFactor); currentHealth = (int)GameManager.instance.ApplyDifficultyFactor(maxHealth, 10); // levelManager = FindObjectOfType <ProvLevelManager>(); enemyManager = FindObjectOfType <EnemyManager>(); springCamera = FindObjectOfType <SpringCamera>(); //if(levelManager) // bodyBehaviour = GetComponent <EnemyBaseBodyBehaviour>(); // De momento para klos voladores mas que nada rb = GetComponent <Rigidbody>(); // Caso del gusano grande, debería coger el de la cabeza //if (rb == null) // rb = GetComponentInChildren<Rigidbody>(); // audioSource = GetComponent <AudioSource>(); // if (bodyColliders.Length == 0) { bodyColliders = GetComponentsInChildren <EnemyCollider>(); } // Chequeo extra para el gusano grande //if(bodyColliders == null || bodyColliders.Length == 0) // bodyColliders = transform.parent.GetComponentsInChildren<EnemyCollider>(); // Debug.Log(gameObject.name + ", " + bodyColliders + ", " + bodyColliders.Length); // DetermineIfMultipart(); }
// Start is called before the first frame update void Start() { robotControl = GetComponent <RobotControl>(); gameManager = FindObjectOfType <GameManager>(); bodyRB = GetComponent <Rigidbody>(); hud = FindObjectOfType <ProvisionalHUD>(); audioSource = GetComponent <AudioSource>(); levelManager = FindObjectOfType <ProvLevelManager>(); carolHelp = FindObjectOfType <CarolBaseHelp>(); // currentHealth = gameManager.playerAttributes.maxHealth; currentShield = gameManager.playerAttributes.maxShield.CurrentValue; }
// Start is called before the first frame update protected virtual void Start() { player = FindObjectOfType <RobotControl>(); audioSource = GetComponent <AudioSource>(); levelManager = FindObjectOfType <ProvLevelManager>(); carolHelp = FindObjectOfType <CarolBaseHelp>(); cameraReference = FindObjectOfType <CameraReference>(); enemyManager = FindObjectOfType <EnemyManager>(); // if (carolStepObjects.Length > 0) { carolHelp.SetStepObjects(carolStepObjects); } }
// Use this for initialization void Start() { robotControl = FindObjectOfType <RobotControl>(); mainCamera = Camera.main; impactInfoManager = FindObjectOfType <ImpactInfoManager>(); //cameraControl = mainCamera.GetComponent<SpringCamera>(); cameraControl = FindObjectOfType <SpringCamera>(); gameManager = FindObjectOfType <GameManager>(); playerIntegrity = FindObjectOfType <PlayerIntegrity>(); levelManager = FindObjectOfType <ProvLevelManager>(); enemyManager = FindObjectOfType <EnemyManager>(); bulletPool = FindObjectOfType <BulletPool>(); // damageIndicators = new List <DamageIndicator>(20); // radarDimensions = new Vector2(Screen.height * radarProportion, Screen.height * radarProportion); }