收藏
回答

可视化开发工具多点触控问题,当多个手指按压屏幕存在多个触摸点,如何区分?

举例:当在某个场景中需要进行侦测,当屏幕上有一个触摸点时,侦测到触摸则在该触摸点克隆一个精灵并跟随该手指移动,当手指抬起触摸点消失则删除该精灵。

理想情况下:当有多个触摸点,如:此时有三个手指同时按压屏幕,应存在3个触摸点,且检测到触摸事件,进行精灵克隆,在三个手指的触摸点应分别有对应的一个克隆体。且当手指移动时,克隆体跟随移动,当某个手指抬起触摸点消失时,仅删除对应触摸点的克隆体。

问题:

1.在可视化微信小游戏开发工具中,仅有触摸事件,并未找到识别触摸点的积木。(尝试解决:使用变量解决,但无法对触摸点添加变量)

2.当仅有一个触摸点时可实现精灵克隆、跟随移动、删除克隆体等操作。但当有两个及两个以上触摸点时无法实现多点触控。即:当出现第二个触摸点时,会将第一个触摸点的克隆体抢夺。当第一个触摸点消失时,第二个触摸点的克隆体也会被删除。

需求:当有多个触摸点时,克隆体应和触摸点一一对应。如:假设此时有触摸点1、2、3,和其对应的克隆体1、2、3。当触摸点1移动、触摸点2、3不移动时克隆体1跟随,克隆体2、3不变。当触摸点2消失,触摸点1、3不变,则应克隆体2删除,克隆体1、3不变

示例积木如下:

回答关注问题邀请回答
收藏
登录 后发表内容