// 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() { //gigaWormBehaviour = GetComponentInParent<GigaWormBehaviour>(); currentHealthPoints = maxHealthPoints; carolBaseHelp = FindObjectOfType <CarolBaseHelp>(); enemyCollider = GetComponent <EnemyCollider>(); impactInfoManager = FindObjectOfType <ImpactInfoManager>(); }
// 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); }