1

I am working on 3D multiplayer game with Mirror Engine and looking for the solution of following issues: I have a prefab "Vampire" which is spawned on server by different clients. When one vampire collides (OnTriggerEnter) with another, I want second one to be damaged...

I have methods at the same class:

private void OnTriggerEnter(Collider other)
{
    if (!isLocalPlayer) return;

    if (other.gameObject.tag == "Player")
    {
        other.gameObject.GetComponent<Player>().CmdApplyDamage();
    }
}

and

[Command]
public void CmdApplyDamage()
{
   this.healthPoints--;
}

OnTriggerEnter() works fine but CmdApplyDamage() is not called

Christoph Rackwitz
  • 11,317
  • 4
  • 27
  • 36

0 Answers0