优化代码,只绘制一次阴影.