void OnCollisionEnter(Collision collision) { if (collision.gameObject.tag == "Tile") { if (BloodSaver.GetLastCollidedTile() != collision.gameObject) { BloodSaver.SetLastCollidedTile(collision.gameObject); BloodSaver.IncrementTile(); } } }
public void Reset() { DestroyObject(ExistingTileManager); DestroyObject(GameObject.Find("TileManager(Clone)")); DestroyObject(GameObject.Find("Explosion(Clone)")); DestroyObject(ExistingPlayer); DestroyObject(GameObject.Find("Player(Clone)")); // GameOverCanvas.enabled = true; ExistingTileManager = Instantiate(TileManager, new Vector3(0, 0, 0), Quaternion.identity); ExistingPlayer = Instantiate(Player, PlayerSpawn, Quaternion.identity); PlayerController.score = 0; BloodSaver.Reset(); }
// Update is called once per frame void Update() { GameObject player = GameObject.Find("Player(Clone)"); Transform tire = player.transform.GetChild(0); float difference = tire.transform.position.z - gameObject.transform.position.z; if (difference > 100) { if (gameObject.tag == "BloodSplatter") { BloodSaver.AddSplatter(gameObject.transform.position); } Destroy(gameObject); } }
void Start() { BloodSaver.InitialSpawn(); }
void Update() { BloodSaver.CheckForTile(); }