Esempio n. 1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        PlayerCheckpoint player = collision.GetComponent <PlayerCheckpoint>();

        if (player != null)
        {
            Passed = true;
        }
    }
Esempio n. 2
0
    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;
    }