通过判断键盘是否有shift键按下,如果有shift键按下,就会把建造物品的数量设置5个,即是点击一次就可以建造5个物品,如果没有shift键按下,就会每次点击建造一个物品。这一段代码是判断物品是已经建造完成,如果建造完成,玩家再想点击这个图标时,就不是建造了,而是拾取建造完成的物品,然后放到游戏世界里。到这个函数里处理,通过前面的判断就可以知道它肯定是有鼠标按键按下了,因此先判断鼠标按下的同时是否有键盘的特殊按键按下,因为需要根据键盘的特殊状态来控制不同的数量。最后如果没有处理,就会播放不能执行的声音。