void OnTriggerEnter(Collider c) { WeaponsManager manager = c.GetComponentInParent <WeaponsManager>(); if (manager) { manager.CollectGun(); transform.parent.gameObject.SetActive(false); if (onCollected != null) { onCollected(); } } }