用户:
程序猿C6H806查看:5 回复:8 评论:5 创建时间:2020-06-25T14:47:38
---------------------防御线-----------------------
作者拥有自主知识产权,请勿乱喷!
--------------------------------------------------
相信各位观众老爷们知道我的风格的, 啥也不说先,来看效果:
看到了吧?虽然不是非常像,但重在它有一种你正在转弯的感觉,帅哥们的游戏里没有的子弹,武器的瞄准系统和实打实的击中判定系统。但由于篇幅有限,我先讲一下靶子的视觉效果。
好了,不啰嗦了。现在,一起来学一学。



举个例子,你按下D后,靶子首先会向X方向移动-10,然后,系统就会判断这个靶子的位置是否在屏幕外。说到这里,你是不是有个问题要讲一下:X坐标调500就行啦!为什么要调成600呢?因为靶子的坐标是按照它的中心计算,到边缘还有一定距离。如果是500,那有可能让玩家看见靶子还没离开屏幕就停止变化了,因此要调成600。
接着,系统又会判断靶子的位置是否超过了-20,如果超过了,它就会变扁,营造出一种你在转弯的错觉。而在-20与20之间,它又会停止变化,这样就能防止出现你在椭圆形里转弯的感觉。
然后,我来讲讲前进与后退的效果。举个例子,你按下W键后,系统会先判断这个靶子是否在屏幕内,如果在,系统就会放大它,营造一种你在前进的感觉。
还有,当这个靶子的大小变到指定大小时,系统会判断它是否在屏幕内,如果在,它就会发送广播给其他靶子,让它们后退,营造出一种你被靶子挡住的效果。但这个效果是有条件的:
同理,系统会判断它是否在屏幕内,如果在,它就会后退,避免出现你在推靶子的感觉(滑稽)。
最后,我来讲讲这个。按常识来说,当你旋转一圈后,你会看到你旋转前的景物。但是,当你拼出上面的积木后,你会发现你旋转一圈后,靶子并不会回到原来的位置,这时,你需要上面的积木。
举个例子,当这个靶子移到-1000后,也就是你旋转359度后,系统就会将它移到X坐标是1000的地方,这样,它就会再出现在你的视野内,感觉自然就有了。
好了,今天就先讲到这里,我们以后再见,拜拜!
对了,别忘了给我的《3D我打你个靶2.0》点个赞,给我点个关注哦!