Beispiel #1
0
    //=====================================================================================================================================================
    void Update()
    {
        regenDelay -= Time.deltaTime;
        if (playerHP < 100 && regenDelay < 0)
        {
            SubFromPlayerHP(-(regenSpeed * Time.deltaTime));
        }

        if (playerHP > 100.0f)
        {
            playerHP = 100.0f;
        }
        if (playerHP <= 0.0f)
        {
            //GetLastHitBy().GetComponent<Player_Player>().AddToPlayerScore(1.0f);
            //DeletePlayer();
            //transform.position = playerStartPos;

            Logging_System.sendKill(lastHitBy.transform.position, transform.position);

            //GameObject spawn = spawnSystem.findSpawn();
            //transform.position = spawn.transform.position;
            //newGrav = spawn.transform.up;

            reSpawn = true;

            SetPlayerHP(100);
        }

        if (Gametype_Manager.GameOver)
        {
            Winner.SetActive(true);
            Winner.GetComponent <Text>().text = Gametype_Manager.getTeamName(Gametype_Manager.winningTeam) + " Team" + " \n Won";
        }
        else
        {
            Winner.SetActive(false);
        }
    }
Beispiel #2
0
    //=====================================================================================================================================================
    void Start()
    {
        spawnSystem = spawns.GetComponent <Spawn_System>();
        playerID    = transform.gameObject;
        //teamID = -1;
        playerHP    = oldHP = newHP = 100.0f;
        playerHPMax = 100.0f;
        playerScore = 0;

        regenSpeed = 20.0f;

        lastHitBy = null;

        playerStartPos = transform.position;

        //teamSlot = manager.teamManager.addToTeam(transform.gameObject,teamID);
        camera = GameObject.Find(transform.parent.name + "/Camera");
        Winner = GameObject.Find(transform.parent.name + "/Camera/UI/Winner");
        Winner.SetActive(false);

        teamName = Gametype_Manager.getTeamName(teamID);
        _t       = 1.0f;
    }
Beispiel #3
0
 public void backToMenu()
 {
     Gametype_Manager.backToMenu();
 }