]> git.lizzy.rs Git - SuperMouseAdventure.git/blob - 2DGame/Assets/Scripts/Mouse/Checkpoint.cs
checkpoint-system v0.3
[SuperMouseAdventure.git] / 2DGame / Assets / Scripts / Mouse / Checkpoint.cs
1 using System.Collections;
2 using System.Collections.Generic;
3 using UnityEngine;
4
5 public class Checkpoint : MonoBehaviour
6 {
7     private CheckpointManager cm;
8     private CheeseCollection cheese;
9     private CheeseCoin cheeseCoin;
10
11     public Sprite green;
12
13     void Start()
14     {
15         cm = GameObject.FindGameObjectWithTag("CheckpointManager").GetComponent<CheckpointManager>();
16         cheese = GameObject.FindGameObjectWithTag("Player").GetComponent<CheeseCollection>();
17         cheeseCoin = GameObject.FindGameObjectWithTag("Player").GetComponent<CheeseCoin>();
18     }
19
20     void OnTriggerEnter2D(Collider2D collision)
21     {
22         if (collision.CompareTag("Player"))
23         {
24             cm.lastCheckpointPos = transform.position;
25             cm.lastCheeseCount = cheese.cheesecount;
26             cm.isCheeseCoinCollected = cheeseCoin.cheeseCoinCollected;
27
28             if (GetComponent<SpriteRenderer>().sprite != green)
29             {
30                 FindObjectOfType<AudioManager>().Play("checkpoint");
31                 GetComponent<SpriteRenderer>().sprite = green;
32             }
33         }
34     }
35 }