Example #1
0
 public void RegisterPoints(Question question, int value)
 {
     if (question.Points == 0 && question.Status == 1)
     {
         AddPoints?.Invoke(this, new AddPointsEventArgs(question.QuestionID, value));
     }
 }
Example #2
0
 /// <summary>
 /// Destroys the block on collision with ball
 /// </summary>
 /// <param name="other">collider</param>
 protected virtual void OnCollisionEnter2D(Collision2D other)
 {
     _addPoints.Invoke(CostBlock);
     _blockEvent.Invoke();
     AudioManager.Play(AudioClipName.HitBlock);
     Destroy(gameObject);
 }
Example #3
0
 protected virtual void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.CompareTag("Ball"))
     {
         blockDestroyed.Invoke();
         addPointsEvent.Invoke(scorePoints);
         Destroy(this.gameObject);
     }
 }
 protected virtual void OnCollisionEnter2D(Collision2D other)
 {
     AudioManager.Play(AudioClipName.HitBrick);
     if (other.gameObject.CompareTag("Ball"))
     {
         addPointsEvent.Invoke(points);
         Destroy(gameObject);
     }
 }
Example #5
0
    virtual protected void OnCollisionEnter2D(Collision2D collision)
    {
        GameObject bobj = collision.gameObject;

        if (bobj.tag == "Ball")
        {
            AudioManager.Play(AudioClipName.BallCollision);
            //HUD.ScoreAdd(blockPoints);
            addPoints.Invoke(blockPoints);
            Destroy(gameObject);
            //print(ConfigurationUtils.BallLifeTime);
        }
    }
Example #6
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     Restart.Invoke();
     AddPoints.Invoke();
     audioSource.Play();
 }