Пример #1
0
 public void Boom()
 {
     gameObject.GetComponent <PointEffector2D>().enabled = true;
     gameObject.GetComponent <SpriteRenderer>().enabled  = false;
     Instantiate(ExplosionPrefab, transform.position, Quaternion.identity, transform.parent);
     Invoke("Destruct", 0.1f);
     RobotTalk.DeathText();
 }
Пример #2
0
    private void Scored()
    {
        // FILL ME IN
        Color green = new Color(0f, 255f, 0f);

        if (gameObject.GetComponent <SpriteRenderer>().color != green)
        {
            gameObject.GetComponent <SpriteRenderer>().color = green;
            ScoreKeeper.AddToScore(gameObject.GetComponent <Rigidbody2D>().mass);

            //Checking if Robot scene
            if (SceneManager.GetActiveScene().name == "Robot" && GameObject.FindGameObjectWithTag("Bomb"))
            {
                RobotTalk.ChangeText();
            }
        }
    }
Пример #3
0
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (SceneManager.GetActiveScene().name == "Robot" && firstCollision)
        {
            if (firstCollision)
            {
                if (collision.gameObject.tag == "Bomb")
                {
                    RobotTalk.DeathText();
                }
                else
                {
                    RobotTalk.ChangeText();
                }

                firstCollision = false;
            }
        }
    }