1 using System.Collections;
2 using System.Collections.Generic;
5 public class Checkpoint : MonoBehaviour
7 private CheckpointManager cm;
8 private CheeseCollection cheese;
9 private CheeseCoin cheeseCoin;
15 cm = GameObject.FindGameObjectWithTag("CheckpointManager").GetComponent<CheckpointManager>();
16 cheese = GameObject.FindGameObjectWithTag("Player").GetComponent<CheeseCollection>();
17 cheeseCoin = GameObject.FindGameObjectWithTag("Player").GetComponent<CheeseCoin>();
20 void OnTriggerEnter2D(Collider2D collision)
22 if (collision.CompareTag("Player"))
24 cm.lastCheckpointPos = transform.position;
25 cm.lastCheeseCount = cheese.cheesecount;
26 cm.isCheeseCoinCollected = cheeseCoin.cheeseCoinCollected;
28 if (GetComponent<SpriteRenderer>().sprite != green)
30 FindObjectOfType<AudioManager>().Play("checkpoint");
31 GetComponent<SpriteRenderer>().sprite = green;