void DetectObject() { GameObject weapon = GameObject.Instantiate(gun, transform.position, transform.rotation) as GameObject; Gun gunScript = weapon.GetComponent <Gun> (); weaponControl.EquipRight(gunScript); Destroy(toDestroy); }