Esempio n. 1
0
 private void OnCollisionEnter(Collision collision)
 {
     if (!Object.Equals(collision.collider.gameObject, owner))
     {
         EntityInfo entity = collision.collider.gameObject.GetComponent <EntityInfo>();
         if (!(entity is null))
         {
             entity.Damage(damage, owner);
         }
         else
         {
             audioSource.PlayOneShot(ricochetSounds[Random.Range(0, ricochetSounds.Length - 1)], Mathf.Min(Vector3.Distance(rigidbody.velocity, Vector3.zero) * 0.001f, 1));
             decayTimer += 0.01f;
         }
     }