如何实现投射物体的效果?
-
用手指在屏幕按住物体,然后向某个方向送出,在这个过程中获取触屏的按压时间和释放时的坐标,做出一个从起点到释放位置的瞄准线,并且以触屏按压的时间作为力量的换算依据,该用什么功能实现?
-
@黑夜中的行者 差不多就是下面这样两个事件:
1、开始第0个触屏时,如果正在触摸物体,则开启一个长时间的定时器
2、结束第0个触屏时,如果那个定时器正在运行中,则创建一个瞄准线实例(瞄准线的锚点可以设在左边中点,高度调小一定,拿宽度作为瞄准线的实际长度),创建的位置在用这个物体的坐标,然后按位置设置这个瞄准线的角度,位置就定在触屏操作结束时的触屏坐标(直接用触屏操作.xat(0)和触屏操作.yat(0)就行),然后把前面获取到的定时器运行时长作为你说的“力量换算依据”,仅设置这个刚创建的瞄准线实例的宽度就行了。
-
@东仙队长の手刀 前面的触摸拖拉我已经实现了,没有用定时器,而是用了一个循环变量不断地+1来计算从按下到释放的时间长度,但是瞄准线部分还没有做出来。
瞄准线实例是什么?我没有搜索到这个功能,是用一个精灵图片吗?如有可能请截图,不胜感激。
-
@黑夜中的行者 对,就是一个精灵实例拉伸而已,拿个纯色图片,然后锚点定在左侧中点后拉伸就能做到大概效果了
-
@东仙队长の手刀 代码里面设置精灵的尺寸?好像不对,能参考那个教程?
-
@黑夜中的行者 虽然不完全一样,不过跟官方这个激光教程里的处理方式比较类似,你把那个激光理解成瞄准线就行了:https://www.evkworld.cn/learn/290
-
弹珠大战.evk这是我之前做的半成品你可以参考一下.
-
非常感谢几位的帮助