add directly switch scene and static switch scene
async load resource
make load implement