Пример #1
0
    public void TakeDamage(int damageAmount)
    {
        if (!isServer || curretHealth <= 0)
        {
            return;
        }

        curretHealth -= damageAmount;

        RpcSetHealthUI();

        if (curretHealth <= 0)
        {
            curretHealth = 0;

            RpcDied();

            if (DeatMatchManager.RemoveTankAndChekWinner(this))
            {
                TankHealth tankWinner = DeatMatchManager.GetWinner();
                tankWinner.RpcWon();
                Invoke("BackToLobbyManager", 5);
            }
            return;
        }
    }
Пример #2
0
    private void Start()
    {
        curretHealth = maxHealth;

        if (isServer)
        {
            DeatMatchManager.AddTank(this);
        }

        RpcSetHealthUI();
    }