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(); } } } }
// 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(); } }
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(); } } }
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(); } } } }