和Y妹睡一起

---- 真·现实 ----

和Y妹睡一起。Y妹睡着了,我还没睡着。Y妹的猫猫呼噜噜过来对着小棉被踩奶。我摸着猫的尾巴,明明刚才还没有困意,突然意识沉了下去。

---- 梦里 ----

和Y妹睡一起。Y妹睡着了,我还没睡着。Y妹的猫猫呼噜噜过来对着小棉被踩奶。
我摸摸猫猫,猫猫蹭我的手,但是这次很奇怪的把我的手舔了个遍。我没有叫醒Y妹,继续撸猫,过会儿不知怎么的睡着了。然后断片了

void SubDream1()
{
    (断片了)和Y妹睡一起。Y妹睡着了,我还没睡着。
    我看着墙壁,有点困,确觉得身体有点沉重,感觉可能是鬼压床了,想着一会儿就睡着了,于是闭上了眼睛。
}

void SubDream2()
{
    (断片了)和Y妹睡一起。Y妹睡着了,我突然睁眼醒了,房间里有两只大大大猫猫,大猫的脸有点扭曲看不清(像是骷髅一样),我有点发怵,呼吸开始加速。
    有一只大猫猫爬到床边,把头凑过来。和Y妹的猫猫一样,大猫猫也舔我的手。呼吸急促的症状稍有改善了。
}

void SubDream3()
{
    (断片了)和Y妹睡一起。Y妹睡着了,我突然睁眼醒了。感觉身体像是沉在水里一样有点沉重且呼吸困难。
    我用力挣扎,但身体不怎么听使唤,只是微微的动了一下。
}

void SubDream4()
{
    (断片了)和Y妹睡一起。Y妹睡着了,我知道我是鬼压床了。我用手把自己撑起来,一时半会儿不知道怎么样才能醒来。
    我认为只要打扰到了现实中的东西,让现实中的人来摇醒我是比较好的方法。
    我想在梦里去叫醒Y妹,但我发现一旦我有要触碰Y妹的想法,身体就会僵住,无法动。
}

......

SubDream1();
SubDream2();
SubDream3();
SubDream4();

while(true)
{
    if(RandomBreak())
    {
        break;
    }
    int num = Random.Range(0, x);
    switch(num)
    {
        case 1:
            SubDream1();
            break;
        case 2:
            SubDream2();
            break;
        case 3:
            SubDream3();
            break;
        case 4:
            SubDream4();
            break;
        default:
            SubDream?();
            break;
    }
}

如此不知反复折腾了多少次。。。。

---- 真·现实 ----

和Y妹睡一起。Y妹睡着了,我醒了。这次我可以自由活动我的身体了。我看到猫猫趴在Y妹脚边,应该是在摆烂歇息。我又悄悄起身去撸猫。

ps 我觉得所谓的多层梦境其实就还是一层而已。就像游戏世界一样,只是XX事件触发了以后世界变换了而已