public override void Die(RpcArgs args) { if (networkObject.IsOwner) { if (!playerCharacter.tps.activeInHierarchy) { playerCharacter.ToggleTPS(); } playerCharacter.enabled = false; player.enabled = false; playerRb.useGravity = true; } else { coll.enabled = false; //todo : flag } characterAnimator.Death(); UIManager.Instance.DisplayKillFeed(args.GetNext <string>(), args.GetNext <int>(), playerName, teamIndex); StartCoroutine(Respawn()); }
public void Death() { if (healthPoints > 0) { return; } characterAnimator.Death(); Destroy(gameObject, 1f); }