Example #1
0
    public void Respawn()
    {
        // Reset gravity cubes on respawn
        GravityCubeController[] gravityCubes = FindObjectsOfType(typeof(GravityCubeController)) as GravityCubeController[];
        foreach (GravityCubeController gc in gravityCubes)
        {
            gc.ResetTrigger();
        }

        // Respawn with max health???
        health = maxHealth;
        healthBar.setValue(health);
        respawning = true;
        player.SetActive(false);
        //yield return new WaitForSeconds(1);
        player.transform.position = spawnpoint;
        player.transform.up       = up;
        GravityController playerGravityController = this.GetComponent <GravityController>();

        playerGravityController.SetGravity(-up);

        // lose coins
        TestMovement tm = player.GetComponent <TestMovement>();

        tm.decreaseScore();

        player.SetActive(true);
        anim.SetBool("Ss", true);
        respawning = false;
    }