StaticオブジェクトにRaycastがヒットしない
ECSでJobのスクリプトを書いているときにraycastを使いたい場面は沢山あると思いますが、MonoBehaviorで使っていたRaycastALLとかは残念ながら使えないので、CastRayを使うことになります。
※詳しくは、以下ページの「7. Queries/Query - Custom Collector.unity」を参照
https://github.com/Unity-Technologies/EntityComponentSystemSamples/blob/master/PhysicsSamples/README.md
しかしながら、CastRayを使ってもヒットしなくて直近ハマったので、備忘録として残します。
結論から言うと、原因はColliderがアタッチされていることでした。
以下のようにBoxColliderがついていると、なぜかそのEntityにはCastRayが反応しない。
※しかも非アクティブ状態なのに...!!
とにかくECSを扱うとき、不要なColliderは全て除去しましょう。非アクティブ状態でもね。