Пример #1
0
    //called when the object is destroyed
    void OnDestroy()
    {
        InvaderSetUp invSet;

        try{
            //when an invader is destroyed, remove one from the total number of invaders
            invSet = GameObject.Find("Space Invader Start").GetComponent("InvaderSetUp") as InvaderSetUp;
            invSet.setNoOfInvaders(-1);
        }catch (NullReferenceException ex) {
            //used to avoid initial errors
        }
    }
Пример #2
0
    //Called at the start of the game - used for initialisation
    void Start()
    {
        open                  = false;
        audioNum              = 0;
        audioS                = GetComponent <AudioSource>();
        numberOfRowsMoved     = 1;
        moveR                 = false;
        numberOfInvadersCol   = 5;
        numberOfInvadersRow   = 11;
        maxLeftCol            = 0;
        maxRightCol           = numberOfInvadersRow - 1;
        invaders              = new GameObject[numberOfInvadersCol, numberOfInvadersRow];
        invSet                = GameObject.Find("Space Invader Start").GetComponent("InvaderSetUp") as InvaderSetUp;
        numberOfAliveInvaders = invSet.getNoOfInvaders();
        getAllInvaders();

        //repeatedly move forever
        StartCoroutine(repeatMove());
    }
Пример #3
0
 // Used for initialisation and starting randomFire()
 void Start()
 {
     f      = gameObject.GetComponent("FireLaser") as FireLaser;
     invSet = GameObject.Find("Space Invader Start").GetComponent("InvaderSetUp") as InvaderSetUp;
     StartCoroutine(randomFire());
 }