[Unity] EntitasでEntityIndex作成時の注意点

 

特定のEntityにアクセスするためのEntitasのクラスで、取得するEntityのグループをControllableコンポーネントが付いてる奴に指定して。

中で各々のIDを取得してキーとなるIDと一致したEntityを返す様になっているんですが。

 

これの何が問題かと言うとControllableがEntityに追加された時点でFuncが実行されてIDにアクセスしようとするので。

IDがEntityに追加されて無い場合エラー吐くんですよね。

なのでFunc中のGroupのマッチングには中でアクセスするComponentを指定しないと問題が起きる場合があるみたいです。