故事发生在三十年代的上海,顾维邦(杨佑宁 饰)是一位名不见经传的小导演,一次偶然中,他遇见了名为梦思凡(林心如 饰)的女明星,两人一拍即合,决定拍摄一部爱情惊悚电影,顾维邦为其取名为《夜半歌声》。 一切都进行的很顺利,演员们纷纷入驻剧组,只等待开拍。顾维邦将拍摄地点选在了丽宫电影院,虽然很多人告诫他这里曾经发生过耸人听闻的灵异事件,不宜久留,但固执的顾维邦毫不在意。果不其然,没过多久,剧组里就接连发生了许多怪事,直到扮演男主角的演员离奇死亡,众人才发现事情已经如此严重。顾维邦的未婚妻麦丽斯(黄幻 饰)来到剧组想要调查事件的真相,却牵扯出了一段顾维邦和梦思凡之间的尘封旧事。
本片由四段感情故事“在一起很快乐”“不在一起很快乐”“不在一起不快乐”“在一起也不快乐”独立交错的演绎爱情的味道。《如果南国冰封了》中刚分手的小捷(辛佳颖饰)独自去台北疗伤,与高中就暗恋她的小Pon(陈泱瑾饰)重新开始,两个女孩在生活琐事中既有甜蜜也有争吵;《看不见攻击的城市》讲述完美主义的女料理师U(张榕容饰)被成熟女编辑(魏如萱饰)勾引,最终又回归一个人生活的故事;《梦见相反的梦》里执着爱情却要完成结婚生子社会责任的Summer(高伊玲饰)与痴情一片的女友Spancer(吴立琪饰)相约十年后再见,三年后Summer带着孩子终与Spancer重逢;《像花吃了那女孩》花心的Ricky(林嘉欣饰)周旋在前女友与现任女友(王心凌饰)之间,状况连连。 故事中的女主人公都会收到寄给Candy Rain的无名包裹,打开后又是什么呢?