如果一个组件重写RequiresGameThreadEndOfFrameUpdates,并且返回True的情况,重复调用会导致一个Check崩溃?

确实是这样,不过也定位了问题,还有一个函数RequiresGameThreadEndOfFrameRecreate需要重写,否则某一次可能使用EComponentMarkedForEndOfFrameUpdateState::Marked,而另外又可能使用EComponentMarkedForEndOfFrameUpdateState::MarkedForGameThread。