protected override void Hit(Vector3 point, Vector3 normal)
    {
        this.transform.position = point;
        this.transform.rotation = Quaternion.LookRotation(normal);

        foreach (Renderer renderer in this.renderers)
        {
            renderer.enabled = false;
        }

        if (this.trailParticles != null)
        {
            this.trailParticles.Stop();
        }


        this.impactParticles.Play();

        Invoke("Cleanup", this.smokeTime);

        this.travelling = false;
        this.enabled    = false;

        WeaponUser.RegisterHit(point);
    }
Exemplo n.º 2
0
 protected virtual void Hit(Vector3 point, Vector3 normal)
 {
     Destroy(this.gameObject);
     WeaponUser.RegisterHit(point);
 }