版权声明:本文为博主原创文章未经博主允许不得转载。如有问题欢迎指正。 /qq_/article/details/
很多手游里面都有一个滑轮控制人物移动
我前段时间也研究了一下
下面附上源码因为囿注释我就不多说什么了
屏幕分辨率比率;这里Canvas是根据宽来缩放的
用来存储鼠标和大圆的距离;是一个由大圆坐标指向鼠标坐标的方向向量
屏幕分辨率的宽除以实际屏幕宽度
轮盘在屏幕左下角占屏幕1/4的大小范围有效
限制左边和下边的间距,是上面的1/15的长度
生成滑轮大圆的位置在鼠标在实际屏幕的位置
被激活要做的事情;控制小圆的移动
小圆的坐标:等于相对于父物体大圆鼠标的坐标;等于大圆指向鼠标的一個向量;等于鼠标坐标减去大圆坐标;
鼠标到大圆的距离;是一个方向指向鼠标的向量
如果鼠标到大圆的距离大于100
将这个向量转换成单位姠量乘以一百就是小圆的位置了