public void Descend()
 {
     audioSystem.Kill("boss");                    // string must be "player" or "boss"
     scoreSystem.AddScore(Random.Range(0, 1000)); // add X amount to the score
     DisableEnabled();
     Invoke("MoveCorpse", 2f);
 }
Beispiel #2
0
 void OnTriggerEnter(Collider col)
 {
     if (col.gameObject.tag == "Plane")
     {
         add.AddScore(extraScore);
     }
 }
Beispiel #3
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.GetComponent <IScoreActivatable>() != null)
     {
         _scoreSystem.AddScore(_scoreID, _scoreIncrement);
     }
 }
Beispiel #4
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        bool isHerrow = collision.gameObject.tag == "Herrow";

        if (isHerrow)
        {
            contactDone = collision.transform.position;

            GetComponentInParent <AudioSource>().Play();
            if (gameObject.tag == "Target")
            {
                bossAnimator.SetTrigger("Hit");

                ScoreSystem.AddScore(contactDone, GameRules.Instance.currentPlayer, 0, minPoints);
            }
            else if (gameObject.tag == "MinTarget")
            {
                ScoreSystem.AddScore(contactDone, GameRules.Instance.currentPlayer, 1, minPoints);
            }
            else
            {
                if (isMobile)
                {
                    MobileSpeedX        = 0;
                    movementOffsetRight = 0;
                    movementOffsetLeft  = 0;
                    body.velocity       = Vector3.zero;
                    GetComponent <Animator>().SetTrigger("Collision");
                }
                ScoreSystem.Missed(contactDone, GameRules.Instance.currentPlayer);
            }

            GetComponent <Collider2D>().enabled = false;
        }
    }
    public void TakeDamage(int damage)
    {
        GameObject       player = GameObject.FindGameObjectWithTag("Player");
        PlayerController audio  = player.GetComponent <PlayerController>();

        EnemyData enemy = GetComponent <EnemyData>();

        audio.EnemyHitSound();

        enemy.m_health -= damage;

        if (enemy.m_health <= 0)
        {
            ScoreSystem score     = GameObject.FindGameObjectWithTag("GameManager").GetComponent <ScoreSystem>();
            Animator    plusScore = GameObject.Find("+50").GetComponent <Animator>();

            audio.EnemyDownSound();

            score.AddScore(50, player);
            plusScore.SetTrigger("AddScore");

            Instantiate(deathParticle, deathParticleSpawn.position, deathParticleSpawn.rotation);
            Destroy(gameObject);
        }
    }
Beispiel #6
0
 void OnCollisionEnter(Collision col)
 {
     if (col.gameObject.tag == "Bullet")
     {
         scoreScript.AddScore();
     }
 }
Beispiel #7
0
    public void DestroyMatches()  //after limiting players movement controls all the hexes in the grid and destroys the matched ones
    {
        canPlay   = false;
        canRotate = false;
        destroyOutline();

        for (int i = 0; i < GridWidth; i++)
        {
            for (int j = 0; j < GridHeight; j++)
            {
                if (allHexagons[i, j] != null)
                {
                    if (allHexagons[i, j].GetComponent <hexagon>().isMatched == true)
                    {
                        Destroy(allHexagons[i, j]);
                        FindObjectOfType <audioManager>().Play("hex");
                        allHexagons[i, j] = null;
                        scoreManager.AddScore(scoreForPiece);
                    }
                }
            }
        }
        find.matches.Clear();
        StartCoroutine(collapseThePieces());
    }
Beispiel #8
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.tag == "Player")
        {
            if (m_type.ToLower() == "diamond")
            {
                if (m_scoreSystem != null)
                {
                    m_scoreSystem.AddScore(m_point, other.gameObject);
                    m_plusScore_10.SetTrigger("AddScore");
                }
            }

            if (m_type.ToLower() == "specialdiamond")
            {
                if (m_scoreSystem != null)
                {
                    m_scoreSystem.AddScore(m_point, other.gameObject);
                    m_plusScore_30.SetTrigger("AddScore");
                }
            }

            if (m_type.ToLower() == "drumstick")
            {
                int playerHealth = other.GetComponent <PlayerData>().m_health;

                if (playerHealth < 3)
                {
                    other.GetComponent <PlayerHealth>().AddHealth(m_point, other.gameObject);
                    m_myUiManager.UpdateHealthStatus(playerHealth, true);
                }
            }

            if (m_type.ToLower() == "potion")
            {
                PlayerData.isPotionActivated = true;
            }

            if (m_audioSource != null)
            {
                m_audioSource.clip = m_audioClip;
                m_audioSource.Play();
            }

            Destroy(gameObject, 0f);
        }
    }
Beispiel #9
0
 void OnDestroy()
 {
     if (!isQuitting)
     {
         GameObject.Instantiate(explosion, transform.position, Quaternion.identity);
         Score.AddScore(score);
     }
 }
Beispiel #10
0
    private void OnTriggerEnter2D(Collider2D target)
    {
        if (!target.CompareTag("Player"))
        {
            return;
        }
        if (_gameController.IsDoubleScoreActivated)
        {
            _scoreSystem.AddScore(_score * 2);
        }
        else
        {
            _scoreSystem.AddScore(_score);
        }

        Destroy(gameObject);
    }
Beispiel #11
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         m_scoreSystem.AddScore(bonusPoint);
         PlayPickAudio();
         Destroy(gameObject);
     }
 }
Beispiel #12
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.CompareTag("Player"))
     {
         m_scoreSystem.AddScore(Mathf.RoundToInt(timeLeftInSecond * 10));
         Time.timeScale = 0;
         winPanel.SetActive(true);
     }
 }
Beispiel #13
0
    public void EnemyKilled()
    {
        AudioSource.PlayClipAtPoint(deathSFX, Camera.main.transform.position);
        m_scoreSystem.AddScore(deathScore);

        m_rb.velocity         = new Vector2(m_rb.velocity.x, -1 * speed);
        m_boxCollider.enabled = false;

        Destroy(gameObject, deathDelayInSecond);
    }
Beispiel #14
0
    void Update()
    {
        transform.Translate(Vector2.down * speed * Time.deltaTime);

        if (transform.position.y < -Camera.main.orthographicSize - transform.localScale.y)
        {
            ScoreSystem.AddScore(ScoreSystem.ppBlockMultiplier * Difficulty.GetDifficultyPercent() * 100);
            Destroy(gameObject);
        }
    }
Beispiel #15
0
    public void MainMenu()
    {
        GameObject ss = GameObject.Find("ScoreSystem");

        if (ss != null)
        {
            ScoreSystem scoreSys = (ScoreSystem)ss.GetComponent(typeof(ScoreSystem));
            scoreSys.AddScore(nameEntry.text, ScoreSystem.LastScore);
        }

        SceneManager.LoadScene("Menu");
    }
Beispiel #16
0
    private void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.CompareTag("Cloud"))
        {
            ResetVerticalVelocity();
            m_rigidbody2D.AddForce(Vector2.up * verticalBounceForce); // bounce the player

            if (m_currentCloud != collision.gameObject)
            {
                m_currentCloud = collision.gameObject;
                m_scoreSystem.AddScore();
            }
        }
    }
Beispiel #17
0
 private void OnCollisionEnter(Collision collision)
 {
     if (collision.gameObject.tag == "Obstacle")
     {
         Destroy(gameObject);
         GameFail();
     }
     if (collision.gameObject.tag == "Coin")
     {
         speed += 1.0f;
         score.AddScore();
         energy.EnergyGain();
     }
 }
Beispiel #18
0
            public void AddScore()
            {
                ScoreManager.AddScore();
                ScoreManager.ReportScore();

                if (!player.is5X)
                {
                    player.MultiplierCounter++;
                }

                if (player.MultiplierCounter == 4)
                {
                    player.is2X = true;
                    MultiplierReporter.gameObject.SetActive(true);
                    MultiplierReporter.text  = "x2";
                    MultiplierReporter.color = OrangeScore;
                }
                else if (player.MultiplierCounter == 6)
                {
                    player.is3X = true;
                    player.is2X = false;
                    MultiplierReporter.gameObject.SetActive(true);
                    MultiplierReporter.text  = "x3";
                    MultiplierReporter.color = OrangeScore;
                }
                else if (player.MultiplierCounter == 8)
                {
                    player.is4X = true;
                    player.is3X = false;
                    player.is2X = false;
                    MultiplierReporter.gameObject.SetActive(true);
                    MultiplierReporter.text  = "x4";
                    MultiplierReporter.color = RedScore;
                }
                else if (player.MultiplierCounter == 10)
                {
                    player.is5X = true;
                    player.is4X = false;
                    player.is3X = false;
                    player.is2X = false;
                    MultiplierReporter.gameObject.SetActive(true);
                    MultiplierReporter.text  = "x5";
                    MultiplierReporter.color = RedScore;
                }

                //BorysAudio.PlaySound(player.ObstaclePassingSFX);
            }
    void FixedUpdate()
    {
        EnemiesAlive = false;

        for (int i = 0; i < EnemiesArray.Length; i++)
        {
            if (EnemiesArray[i] != null)
            {
                EnemiesAlive = true;
            }
        }

        if (EnemiesAlive == false)
        {
            myAudioSource.PlayOneShot(WindDown);
            Destroy(gameObject);
            ScoreSystem.AddScore(100);
        }
    }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.tag == "Killer")
        {
            print("You have been deathed");
            if (OnPlayerDeath != null)
            {
                OnPlayerDeath();
            }
            Destroy(gameObject);
        }

        if (collision.tag == "Cookie")
        {
            print("You got a cookie!");
            ScoreSystem.AddScore(ScoreSystem.ppCookieMultiplier * Difficulty.GetDifficultyPercent() * 100);
            Destroy(collision.gameObject);
        }
    }
Beispiel #21
0
    }         //3.2

    private void DestroyDot(int column, int row)  //eslestirmedeki her bir noktanın uzerinde yapilacak islemin kontrolu
    {
        if (allDots[column, row].GetComponent <Dots>().isMatched == true)
        {
            if (find.matches.Count >= 4)
            {
                MakingBombs();
            }
            if (breakables[column, row] != null) //eger eslesen noktanın altinda breakable varsa onu yok ediyor
            {
                breakables[column, row].getHit(1);
                if (breakables[column, row].health <= 0)
                {
                    breakables[column, row] = null;
                }
            }

            if (goals != null) //yok olan nokta bitirme kosulunu sagliyorsa guncelliyor
            {
                goals.addGoal(allDots[column, row].tag.ToString());
                goals.updateGoals();
            }
            GameObject particle = Instantiate(destroyParticle, allDots[column, row].transform.position, Quaternion.identity); //yok olma efektinin cagirilmasi
            Destroy(particle, 0.5f);
            if (comboBonus == 1)
            {
                FindObjectOfType <audioManager>().Play("ping1");
            }
            else if (comboBonus == 2)
            {
                FindObjectOfType <audioManager>().Play("ping2");
            }
            else if (comboBonus >= 3)
            {
                FindObjectOfType <audioManager>().Play("ping3");
            }
            Destroy(allDots[column, row]);
            score.AddScore(scoreForPiece * comboBonus);
            HighScore           += (scoreForPiece * comboBonus);
            allDots[column, row] = null;  //nokto yok edilip koordinatları null olarak degistiriliyor
        }
    } //1.1
Beispiel #22
0
 public void AddToList(GameObject gameObjectToAdd)
 {
     if (!objectsToDestory.Contains(gameObjectToAdd))
     {
         if (objectsToDestory.Count > 0 && !gameObjectToAdd.CompareTag(objectsToDestory[0].gameObject.tag))
         {
             CompareObjecInList(gameObjectToAdd, objectsToDestory);
         }
         else
         {
             objectsToDestory.Add(gameObjectToAdd);
         }
     }
     if (objectsToDestory.Count == 3)
     {
         DeactivateAllObjects(objectsToDestory);
         ClearList(objectsToDestory);
         GetScoreSystem.AddMultiplier(gameObjectToAdd.tag);
         GetScoreSystem.AddScore();
     }
 }
Beispiel #23
0
 public void AddScore(float score)
 {
     m_scoreSystem.AddScore(score, m_name);
 }
Beispiel #24
0
 void Die()
 {
     Instantiate(DeadVersion, transform.position, transform.rotation);
     ScoreSystem.AddScore(10);
     Destroy(gameObject);
 }
Beispiel #25
0
 public void GiveScore()
 {
     ScoreSystem.AddScore(pointsGiven);
 }