public void RegisterPoints(Question question, int value) { if (question.Points == 0 && question.Status == 1) { AddPoints?.Invoke(this, new AddPointsEventArgs(question.QuestionID, value)); } }
/// <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); }
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); } }
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); } }
private void OnTriggerEnter2D(Collider2D collision) { Restart.Invoke(); AddPoints.Invoke(); audioSource.Play(); }