作者:admin发布时间:2021-10-20分类:传奇私服浏览:291评论:15
停留时间方面,需要做的是,在游戏刷新的过程中,不断检查现在的位置和目标位置是否无限接近。我之所以说无限接近,是因为检查这两个位置绝对地相等是不切实际的,即使这个物体即使已经到达目的地,也会因为加速度等原因而错过目标点,所以只要检查他们是否在一个很小的范围内就足够了。然后当物体位置与目标很近之后,便使用一个不停地减去(当前时间与上一帧的时间间隔),直到小于等于0,接着如果物件在采集点,便回家。反之亦然,在家便去采集点。(有小伙伴和我提到可以用来做,我满头问号,并不是很理解为什么)
被选中需要高亮这一点,有点难度。点击检测当然是用射线来做了,如果射线碰到任何带有的物体,则返回来检查碰到的是否我们的人物,是就进行高亮处理。用射线来做还有一个好处,射线可以接收一个,那么进行检测时就只检测带有指定的物体,而忽略掉某些没有的。
在这之前需要处理鼠标的位置,因为我们的射线需要以相机的长宽为坐标系,射向游戏场景内的物件,而不是用我们电脑屏幕上,以屏幕长宽为坐标系的鼠标位置。
至于高亮,我在网上找到了一个使用shader的解决方案,大家可以去瞧瞧,这个效果其实在很多游戏里面都有,基本上是烂大街的玩意。
已有15位网友发表了看法: