private void OnTriggerEnter2D(Collider2D collision) { PlayerCheckpoint player = collision.GetComponent <PlayerCheckpoint>(); if (player != null) { Passed = true; } }
void OnTriggerEnter(Collider other) { if (other.tag == "Player") { Debug.Log("Player Entered DeathZone"); other.transform.position = PlayerCheckpoint.GetLastCheckpointObj().position; } }
private void OnLevelLoaded(Scene scene, LoadSceneMode mode) { FindObjectOfType <Player>().StatsManager.DeathEvent += OnPlayerDeath; for (int i = 0; i < transform.childCount; i++) { PlayerCheckpoint checkpoint = transform.GetChild(i).GetComponent <PlayerCheckpoint>(); checkpoint.CheckpointEvent += OnPlayerCheckpoint; } }
private void Start() { states = GetComponent <PlayerStates>(); checkpoint = GetComponent <PlayerCheckpoint>(); teleport = GetComponent <PlayerTeleport>(); movement = GetComponent <Movement>(); cam = Camera.main; camController = cam.GetComponent <CameraController>(); currentHealth = maxHealth; healthText.text = "Health: " + currentHealth; }