Example #1
0
    // Use this for initialization
    void Start()
    {
        stateModal   = StateModal.GetInstance();
        scoreModal   = ScoreModal.GetInstance();
        player1Modal = Player1Modal.GetInstance();

        shipSize = new Vector2(30, 30);
        Vector2 size = new Vector2(120, lineHeight);
        float   posX = Screen.width - (size.x + 20);
        float   posY = lineHeight * 2;

        highRec         = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight;
        scoreRec        = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight;
        highScoreRec    = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight * 2;
        player1Rec      = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight;
        player1ScoreRec = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight * 2;
        player1ScoreRec = new Rect(new Vector2(posX, posY), size);
        posY           += lineHeight * 2;
        player1LifeRec  = new List <Rect> ();
        AddShipRects(2, new Vector2(posX, posY));
    }
Example #2
0
 static public ScoreModal GetInstance()
 {
     if (scoreModal == null)
     {
         scoreModal = new ScoreModal();
     }
     return(scoreModal);
 }
Example #3
0
    // Use this for initialization
    void Start()
    {
        stateModal   = StateModal.GetInstance();
        scoreModal   = ScoreModal.GetInstance();
        player1Modal = Player1Modal.GetInstance();

        startSpeed = enemiesSpeed;
    }
Example #4
0
 protected virtual void OnCollisionEnter2D(Collision2D coll)
 {
     if (coll.gameObject.tag == "Bullet")
     {
         int point = ScoreModal.GetInstance().GetPoint();
         ScoreModal.GetInstance().SetPoint(this.point + point);
         CallEnemyWave();
         Destroy(coll.gameObject);
         Destroy(gameObject);
     }
 }
Example #5
0
    public override void PlayerHasDied()
    {
        Debug.Log("DIED!");

        if (roundActive)
        {
            travelDistance();
            progressBar.value = travelledDistance / 100;
            ScoreModal.SetActive(true);
            roundActive = false;
        }
    }
Example #6
0
    // Use this for initialization
    void Start()
    {
        stateModal = StateModal.GetInstance();
        scoreModal = ScoreModal.GetInstance();

        Vector2 size    = new Vector2(500, 50);
        float   centerX = (Screen.width / 2) - (size.x / 2);
        float   centerY = Screen.height / 2;

        gameOverRec        = new Rect(new Vector2(centerX, centerY - 150), size);
        hightScoreRec      = new Rect(new Vector2(centerX, centerY - 80), size);
        hightScorePointRec = new Rect(new Vector2(centerX, centerY - 50), size);
        scoreRec           = new Rect(new Vector2(centerX, centerY - 10), size);
        scorePointRec      = new Rect(new Vector2(centerX, centerY + 20), size);
        playAgainRec       = new Rect(new Vector2(centerX, centerY + 100), size);
    }