效果相关代码合并到 Core