the bug is fixed! The bug only happens when build. And it’s a gamobject.find(“Canvas”) conflicting with two Canvas from loading scene.