UnityのRayCastでUIオブジェクトを取得したい

やりたいことはタイトルの通りですが、 Canvas以外のGameObjectはRayCastで衝突判定できるものの、 Canvas内のGameObjectは衝突判定されません。 何が原因でしょう