鼠标点击屏幕让物体依次变色

代码如下:

img

点击后直接变成蓝色后,就没反应了,请问哪里出了问题

因为你每层if都是独立的,开头posstime=0,执行第一个if,然后posstime变成2,第二个if又成立执行...也就是说每次鼠标点击三个if里都会执行,所以你只能看见最后的结果也就是最后一个if。
解决方法:方法1用else if把三层让他不独立
方法2posstime的值在判断外改变,比如每次点击posstime++,判断条件则去判断posstime%3

这说明你的passtime一直就是2啊

因为你第三个if (passtime == 2 )里面没有处理 posstime的值,它就一直不会不会变,一直为2,一直走这个判断哦