- 博客(23)
- 收藏
- 关注
原创 CocosCreater3.x角色移动之摇杆
3.x相较于2.x,获取一节点相之于另一节点的相对坐标,不需要先将节点本地坐标转换成世界坐标,再转换为另一节点的父母节点下的本地坐标了。3.x可以直接获取节点的世界坐标,并直接设置其世界坐标,相对应的本地坐标也随之改变,这样修改后人性化很多。对应之前的那篇文章cocoscreater角色移动之摇杆-CSDN博客本文章采用完全相同的逻辑,但编辑器版本是3.8.5的,api也是相对应的。
2025-01-24 14:29:33
529
原创 cocoscreater角色移动之摇杆
这个摇杆动画纯数学运算,可以根据计算得出的向量movePos(movePos:以摇杆背景rockerBg的中心点为原点,原点到摇杆rocker的向量),来对角色移动进行操作,可以选择使用物理引擎给player速度赋值,也可以纯数学运算更新角色player位置。这里把player节点的脚本直接挂载在这个脚本上了。
2024-12-05 18:00:05
312
原创 cocoscreater使用属性监听来处理一些问题
在player位置改变后,enemyBirthPos随之跟着发生变化,我如何去监听player的变化而做出应对呢?
2024-11-29 17:10:06
326
原创 cocoscreater2.10.x关于2D游戏开发中物理刚体在屏幕适配中的问题
如果在某些场景下,你不需要节点的物理模拟效果,只是希望它能够根据 Widget 组件进行屏幕适配,你可以在代码中或者通过属性检查器来禁用 Rigidbody 组件。函数中,它获取屏幕尺寸信息,然后根据屏幕尺寸重新调整 Widget 组件的参数(这里只是简单地调整了边距作为示例),并且可以同时添加物理模拟相关的逻辑,比如在物理碰撞后根据碰撞情况来进一步调整屏幕适配。这个脚本的思路是,在物理模拟的同时,根据屏幕适配的需求来调整节点的位置和状态。首先,在节点上添加一个脚本组件,例如命名为。
2024-11-26 11:50:12
307
原创 CocosCreater对象池
涉及到对象池或者节点复用的情况,可能在从对象池获取节点并重新使用时,没有正确处理其之前的父子关系,导致再次添加时出现错误。例如,从对象池获取的节点之前已经添加到了某个场景中的节点下,现在没有正确清理其之前的父子关系就又尝试添加到新的节点下。
2024-11-19 14:24:13
313
原创 CocosCreater接入抖音获得openid两种方式
拿到敏感信息encryptedData(未解密),然后解密,解密后可以拿到openid、用户性别、所在城市等敏感数据。
2024-08-06 16:51:47
870
原创 cocoscreater小游戏打包到抖音
在将Cocos Creator游戏打包到抖音小程序时,如果包体体积超过了限制,需要采取分包策略来减少主包的体积。
2024-07-18 17:28:32
1026
原创 CocosCreater接入抖音
小游戏主页面设置按钮 ‘入口有礼’ btnSidebar 、‘入口有礼对话框’ ndSidebar 、‘进入侧边栏按钮’ btnGotoSidebar ,和‘领取奖励按钮’ btnGetAward。3. 展示过一次激励视频广告后,后续需要展示插屏广告的情况下,需要与激励视频广告的展示间隔60s。2. 已经展示一次插屏广告后,第二次展示需要距离上一次展示60s。1. 小游戏启动后的前30s(秒),不能展示插屏广告。
2024-07-18 15:56:47
1550
原创 Cocos Creator 游戏页面失焦静音
你可以尝试使用 `blur` 和 `focus` 事件来监听窗口的失去焦点和重新获得焦点,代替 `visibilitychange` 事件。有时候可能需要在特定的生命周期函数或事件中执行这些操作,例如在组件的 `onLoad` 和 `onDestroy` 生命周期中添加和移除事件监听器。一些浏览器可能会有特定的策略,例如 Safari 在某些版本中对自动播放音频有限制,或者浏览器在后台运行时可能会暂停 JavaScript 的执行,这些都可能影响到自动静音的实现。### 2. 测试不同的浏览器和环境。
2024-07-15 17:08:40
415
原创 Cocos Creator 游戏页面切换到后台自动静音
通过这种方式,你的游戏在用户切换到其他浏览器页面时会自动静音背景音乐,提供了更好的用户体验和页面行为的控制。事件来检测页面是否被用户切换到后台或重新激活。事件监听器,确保不再监听页面可见性变化。事件监听器,并播放背景音乐(如果有)。如果页面恢复可见状态(属性),来控制音频的播放和静音。如果页面变为隐藏状态(当页面的可见性变化时,检测。来恢复背景音乐播放。
2024-07-12 17:47:55
802
原创 CocosCreater2D相机跟随角色移动
3、把player拉过去,再自行调一下lerpFactor线性插值。2、脚本,添加到要跟随player的相机上。1、相机跟随player。
2024-04-01 20:21:29
1068
原创 Cocos2.10物理系统控制角色平移(俯视2D
根节点脚本的update里面写的是判断mm和block的位置,当mm走到block前面来时,它们的渲染顺序发生改变(即mm走到前面来,就会挡住block)。1、给人物mm,物体block,分别添加物理刚体RigidBody和碰撞体PhysicalBoxCollider。(因为我做的是俯视2D,所以这么做,正视图2D或其他,结合实际情况考虑)(1)mm重力给到0,因为我们是俯视2d,背景就是地面,用不到重力。new node是一个空节点,mm是人物,block是障碍物。并且mm走到前面来时会挡住block。
2024-03-28 19:05:27
673
1
原创 Cocos2.10游戏商店弹窗与关闭
6、商店预制体中一般有返回的按钮,给这个按钮通过上述方式添加回调。现在点击商店的返回按钮即可关闭商店。运行时点击商店按钮即可展示商店,点击选择关卡按钮控制台会输出select,点击开始游戏进入游戏页面。给按钮都添加widget组件设置一下,以适应不同比例的屏幕:(其中对齐方式与数值自己结合游戏调整)2、制作好的商店弹窗,把它从层级管理器拖到资源管理器,商店预制体就做好了。1、创建游戏home界面,在home中添加几个按钮。注意,event和arg是什么。再给另外两个按钮也加上。
2024-03-28 10:32:29
437
1
unity小游戏demo(小狐狸)
2024-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人