开发者日志4-程序小赵的后续地图制作
新的关卡用了光线的反射和折射的主题,一开始先是找程序小华要了反射的半成品蓝图,还有b站的反射实现的教程,但是秉持着学习的精神(大嘘),我决定自己做出来反射和折射的效果,结果这一做就做了四个晚上。
我实现的思路大概是通过两个蓝图,一个是激光本身,有一个激光的组件并且根据需求实时调整自己的大小和位置,激光我直接用了虚幻的圆柱体,随便找了一个材质改了他的自发光,就生造出了一个激光。另一个蓝图做为激光的发射点,并且主要逻辑都写在这里。
具体的实现就不多说了,我遇到的问题包括但不限于,无法确定激光本身的旋转值,反射角度计算有误,折射角度计算有误,折射无法触发,反射和折射不能同时出现,并且在同时出现后又发现折射角度还是没搞对,我甚至学会了3d数学的折射向量计算。
好在最后功夫不负有心人(花了整整四天可能还是负了)终于在周一晚上成功做出来没有bug(也许),方便快捷的激光反射折射蓝图。眼见deadline将至,我们还没有完成自己地图的关卡设计,我的角色甚至还只是个球,并且最后还需要整合和完善ui,希望可以顺利完成。