Exemplo n.º 1
0
    void Awake()
    {
        shipHealthManager = GameObject.FindGameObjectWithTag("Ship").GetComponent <ShipHealthManager>();
        scoreController   = GameObject.FindGameObjectWithTag("GameController").GetComponent <ScoreController>();
        hudController     = GameObject.FindGameObjectWithTag("HUD").GetComponent <HUDController>();
        soundController   = GameObject.FindGameObjectWithTag("SoundManager").GetComponent <SoundController>();
        shipCollider      = GetComponent <Collider2D>();
        shipAmmo          = 100;

        nukeDelayTime    = 8f;
        weaponsDelayTime = 10f;

        fireRate             = baseShipFireRate;
        fireAllowed          = true;
        hasBerserkerMode     = false;
        hasLaserMode         = false;
        shipHasSpecialBullet = false;
        canDeployNuke        = true;

        typeOfFiringSystem = "defaultBullet";
        typeOfShipName     = this.gameObject.name;

        hudController.UpdateNukesHUD(GetAmountOfNukes());
        hudController.SetNukeCooldownTimersActive(false);
    }
Exemplo n.º 2
0
 void Awake()
 {
     shipAttackController = GetComponent <ShipAttack>();
     shipHealthManager    = GetComponent <ShipHealthManager>();
     gameController       = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();
     scoreController      = GameObject.FindGameObjectWithTag("GameController").GetComponent <ScoreController>();
     hudController        = GameObject.FindGameObjectWithTag("HUD").GetComponent <HUDController>();
     soundController      = GameObject.FindGameObjectWithTag("SoundManager").GetComponent <SoundController>();
 }
Exemplo n.º 3
0
 void Awake()
 {
     shipHealthManager       = GetComponentInParent <ShipHealthManager>();
     shipCollisionController = GetComponentInParent <ShipCollisionController>();
 }