Beispiel #1
0
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Food")
        {
            movement.AddBodyPart();

            gm.AddScore();
            gm.AddCollected();

            Destroy(collision.gameObject);

            //SO.SpawnFood();
        }

        else
        {
            if (collision.transform != movement.BodyParts[1] && movement.isAlive)
            {
                if (Time.time - movement.TimeFromLastRetry > 1)
                {
                    Debug.Log("collision with smth");
                    movement.Die();
                }
            }
        }
    }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        timer += Time.deltaTime;
        timerText.GetComponent <Text>().text = Mathf.Round(timer).ToString();

        if (int.Parse(timerText.GetComponent <Text>().text) >= 30)
        {
            sm.Die();
        }
    }
Beispiel #3
0
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Food")
        {
            snakeMovement.AddBodyPart();

            Destroy(collision.gameObject);
            spwanFood.SpwanFoodObject();
        }
        else if (collision.transform != snakeMovement.BodyPartsList[1] && snakeMovement.isAlive)
        {
            if (Time.time - snakeMovement.TimeFromLastRetry > 5)
            {
                snakeMovement.Die();
            }
        }
    }
Beispiel #4
0
    private void OnCollisionEnter(Collision collision)
    {
        Debug.Log(collision.collider.tag);


        if (collision.collider.tag == "Untagged")
        {
        }
        else
        {
            if (collision.transform != movement.bodyParts[1] && movement.isAlive)
            {
                if (Time.time - movement.timeFromLastTry > 5)
                {
                    movement.Die();
                }
            }
        }
    }