UI监听
整体思路:实现一个PEListen类:实现unity封装好的接口IPointerClickHandler,声明一个委托,参数为PointerEventData(后续优化加一个object)。再封装一个执行类,func(对象,委托)。
PEListen类:实现unity封装好的接口IPointerClickHandler,参数是PointerEventData。
优化:
1.实现传递可变长的参数:
增加按下、抬起、拖拽的事件:
也是实现对应的接口即可。
确定性的物理碰撞:
moba中确定性的物理碰撞对应的代码:
总结:通过初始化碰撞环境:包括加载地图的box和圆柱体碰撞器到特定的根节点;对单个或者多个碰撞体的碰撞处理:包括对速度的方向校正和边界向量的校正=>进而影响LogicDir和LogicPos。
插值平滑:
moba中插值平滑对应的代码: