// Use this for initialization void Start() { mainCamera = Camera.main.transform; inputManager = FindObjectOfType <InputManager>(); //cameraControl = mainCamera.GetComponent<SpringCamera>(); cameraControl = FindObjectOfType <SpringCamera>(); rb = GetComponent <Rigidbody>(); repulsor = GetComponent <Repulsor>(); gameManager = FindObjectOfType <GameManager>(); audioSource = GetComponent <AudioSource>(); //impactInfoManager = FindObjectOfType<ImpactInfoManager>(); bulletPool = FindObjectOfType <BulletPool>(); // TODO: No hacerlo tan hardcodeado bulletPool.RegisterBullets(elipticProyectilePrefab, 30, 10); // PlayerReference.Initiate(gameObject); // lastAxisXZ = Vector3.forward; // proyectileToUse = elipticProyectilePrefab; proyectileRb = proyectileToUse.GetComponent <Rigidbody>(); PlayerReference.currentProyectileRB = proyectileRb; // Recordar que la masa va en gramos (de momento) currentMuzzleSpeed = gameManager.playerAttributes.forcePerSecond.CurrentValue / (gameManager.playerAttributes.massPerSecond / 1000); // Debug.Log("Muzzle speed :" + currentMuzzleSpeed); }
// 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(); }
// Use this for initialization void Start() { //previousMousePosition = Input.mousePosition; cameraControl = FindObjectOfType <SpringCamera>(); inputManager = FindObjectOfType <InputManager>(); playerControl = FindObjectOfType <RobotControl>(); // transitionProgression = transitionTimeBetweenEnemies; }
// 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); }
private void Start() { sp = FindObjectOfType <SpringCamera>(); cr = FindObjectOfType <CameraReference>(); inputManager = FindObjectOfType <InputManager>(); }