Example #1
0
    private void Start()
    {
        Guns guns = GetComponent <Guns>();

        Shoot         = guns.GetShootEvent();
        maxShootSpeed = guns.GetGunsMaxShootSpeed();

        GetComponent <Health>().OnHealthChange += OnHealthChange;

        flightModeSwitcher = GetComponent <StarshipFlightModeSwitcher>();
    }
Example #2
0
    private void Awake()
    {
        playerTr = GameObject.FindGameObjectWithTag("Player").transform;
        playerTr.GetComponent <Health>().OnDeath += PlayerDead;

        Shoot = GetComponent <Guns>().GetShootEvent();

        minDistance     += Random.Range(-minDistanceThr, minDistanceThr);
        attackDistance  += Random.Range(-attackDistanceThr, attackDistanceThr);
        newSideMoveTime += sideMoveTime + Random.Range(-sideMoveTimeThr, sideMoveTimeThr);
        isT              = Random.Range(-1, 2) > 0;
        if (isT)
        {
            t = newSideMoveTime;
        }
    }
Example #3
0
    private void Awake()
    {
        Guns  = GetComponent <Guns>();
        Shoot = Guns.GetShootEvent();

        flightModeSwitcher = GetComponent <StarshipFlightModeSwitcher>();

        StarshipActivatedImage.enabled = true;

        localUp   = transform.TransformDirection(localUp);
        localDown = transform.TransformDirection(localDown);

        GetComponent <Starship>().LostControl = SetLostControl;

        GameMenu.OnMenuOpen  += OnMenuOpen;
        GameMenu.OnMenuClose += OnMenuClose;
    }