基于消息中心的摇杆移动

摇杆的实现原理 摇杆的组成是两个圆形 底图为大圆 大圆的半径是小圆的按压范围 以圆心为中心 模长为1 可看做坐标系 分为4个象限 根据按压点返回的Vector2值判断目标点在哪个象限 摇杆多用于手游 无法像键盘或鼠标输入具体位置 那么返回的Vector2值就用按压的力度*具体的模长来计算 目前完成了用户的输入 也就是得到了具体的偏移量 可以驱动所写的数据逻辑执行 经过逻辑的分发之后找到最后的执行逻辑 完成到目标点的移动 具体的执行逻辑可以应用消息中心 定义移动的枚举类型 首先添加事件 再写触发事件的条件 定为按压一次就发送一次消息 消息中心收到消息后完成对事件的派发 在具体执行逻辑中再根据枚举类型判断事件 完成对事件的触发

基于消息中心的摇杆移动

上一篇:Android 双屏异显的实现


下一篇:C++ HUSTR与两个版本的HUMAP实现