- 博客(4)
- 收藏
- 关注
原创 Cocos Creator 双指放大以及缩小
距离上次跟新已经过了一个多月了,这段时间一直在用roblox做Demo,所以就一直没有跟新。这不上周来通知了暂时先把roblox放下,继续用cocos来做游戏。所以就有了今天的这篇博客。本来是不打算发这篇博客,因为里面有很多东西都是我借鉴了别的大佬的包括他的一些代码。但想想还是发出来算了,就当是我的一个记录贴算了。文章结尾处我会标注大佬的博客地址。话不多直接开整。第一步:我们需要做的就是监听触摸事件,如图所示第二步:获取触摸事件的参数这里的touches其实就是获取有几个手指同时点击了屏幕。第三步:
2021-09-11 18:45:20 2066
原创 Cocos Creator 详解虚拟摇杆
文章转自:https://www.dadadatou.com/archives/strt2.html我们需要实现的目标是一个控制人物移动的虚拟摇杆第一步:我们需要获取我们摇杆的移动位置,再将获取到坐标转换成节点坐标。所以这里我们要开启事件监听如图:通过事件监听我们就能获取到我们想要的值,如图:第二步:也是最关键关键的一步,我们需要做到移动stick,不能超出stckBg,并且将值转换后传递给需要控制的人物,因此我们需要定义移动的最大半径以及他的方向通过图片我们知道,我们实际移动的坐标是(x2
2021-08-02 18:28:03 1259
原创 Cocos Creator 让物体始终朝向目标
文章转自:https://www.dadadatou.com/archives/star1.html我们需要实现的效果是让一个物体实时的瞄准另外一个物体。第一步:获取目标点的坐标(tagpos)以及自身的坐标(nodepos),再将自身坐标减去目标点的坐标,得到一个新的坐标值如图所示。第二步:通过新的坐标值我们来计算出自身所需要旋转的弧度。这里我们需要用到Math.atan2这个函数至于为什么不用Math.atan是因为他的取值范围在(-PI/2, PI/2)。最终我们求得需要旋转的弧度如图所示
2021-07-19 16:13:32 2535 2
原创 CocosCreator 在指定区域生成物体
我们要实现的效果是在一个我们规定的区域内随机的生成一些物体。第一步:先获取我们规定区域包围盒大小,这里我们需要用到 getBoundingBox()这个函数第二步:通过第一步我们得到了我们规定区域包围盒的信息,而我们需要用到如图所示的四个参数的值第三步:通过前面两个步骤我们已经获取到了我们所需要的值,现在我们需要做的就是通过随机函数随机出一个坐标给需要生成物体。至于为什么会这样写是因为我们需要考虑到屏幕适配的问题,如果定死了区域的大小有可能会出现超出屏幕或者区域变小这个问题,而通过动态的获取包围盒的
2021-07-16 18:00:59 1505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人