Transform.Find return type is Transform, so you need to access the attached GameObject:
weapon.gameObject.SendMessage("Blah", 1.0f, SendMessageOptions.DontRequireReceiver);
↧