Beispiel #1
0
    // 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);
    }
Beispiel #2
0
    // 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();
    }
Beispiel #3
0
 // Use this for initialization
 void Start()
 {
     //previousMousePosition = Input.mousePosition;
     cameraControl = FindObjectOfType <SpringCamera>();
     inputManager  = FindObjectOfType <InputManager>();
     playerControl = FindObjectOfType <RobotControl>();
     //
     transitionProgression = transitionTimeBetweenEnemies;
 }
Beispiel #4
0
 // 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);
 }
Beispiel #5
0
 private void Start()
 {
     sp           = FindObjectOfType <SpringCamera>();
     cr           = FindObjectOfType <CameraReference>();
     inputManager = FindObjectOfType <InputManager>();
 }