请教各位一个问题
现在在做一个消消除的游戏来学习 creator,目前有个功能是使用道具,使用流程如下
- 点击对应道具按钮
- 再点击屏幕上任意位置,这时判断是否点击到待消除的方块,如果没有点击到任何方块,则取消本次道具的使用;反之获取到选中的方块,对其使用道具
不知道 creator 有没有对应的 API 可以完成该需求,或者知道下对应思路
谢谢啦先~~
请教各位一个问题
现在在做一个消消除的游戏来学习 creator,目前有个功能是使用道具,使用流程如下
不知道 creator 有没有对应的 API 可以完成该需求,或者知道下对应思路
谢谢啦先~~
抽象的问题,想要具体的回答,这是不可能。
这问题就好比,“我想跟他交朋友,有人知道他家住哪里吗?” 那么,他是谁???
使用碰撞检测,关键代码:
cc.Intersection.pointInPolygon(touchLoc, this.polygonCollider.world.points)
具体见官网手册,碰撞系统脚本控制。
用一个Node来添加所有方块,在Node上用一个组件来监听触摸事件,通过touch获得触摸位置来判断点击在哪个方块上。最好用一个二维数组来存储方块,可以方便管理方块。至于道具,可以设置一个全局的游戏状态,点击道具更改该状态。点击方块时获取该状态,如果是道具状态,就执行该效果。
感谢指点,我先试试
感谢 