自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Git本地分支与远程分支

通过合理使用本地分支管理个人开发,配合远程分支实现团队协作,可显著提升代码维护效率。

2025-03-21 17:54:27 938

原创 Git分支操作速查手册(核心指令解析)

自动清理已合并分支。

2025-03-21 16:43:56 135

原创 CocosCreater3.x角色移动之摇杆

3.x相较于2.x,获取一节点相之于另一节点的相对坐标,不需要先将节点本地坐标转换成世界坐标,再转换为另一节点的父母节点下的本地坐标了。3.x可以直接获取节点的世界坐标,并直接设置其世界坐标,相对应的本地坐标也随之改变,这样修改后人性化很多。对应之前的那篇文章cocoscreater角色移动之摇杆-CSDN博客本文章采用完全相同的逻辑,但编辑器版本是3.8.5的,api也是相对应的。

2025-01-24 14:29:33 529

原创 cocoscreater缓动--抛物线轨迹--解决方案

没想到这个小动画耗费不少时间。

2024-12-10 11:34:37 240

原创 cocoscreater角色移动之摇杆

这个摇杆动画纯数学运算,可以根据计算得出的向量movePos(movePos:以摇杆背景rockerBg的中心点为原点,原点到摇杆rocker的向量),来对角色移动进行操作,可以选择使用物理引擎给player速度赋值,也可以纯数学运算更新角色player位置。这里把player节点的脚本直接挂载在这个脚本上了。

2024-12-05 18:00:05 312

原创 cocoscreater2.x监听动画播放状态

监听其状态,根据状态变化做出改变,比如播放完触发音效,或销毁。

2024-12-04 15:48:08 141

原创 webgl绘制多种形状

【代码】webgl绘制多种形状。

2024-12-04 15:15:30 111

原创 WEBGL画一个彩色三角形

【代码】WEBGL画一个彩色三角形。

2024-12-02 16:17:43 147

原创 Shader学习笔记Day00

WebGLShader - Web API |MDN 系列......其余待贴。

2024-11-29 17:59:44 937

原创 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

原创 Cocos Creator实现滑动到下一页

【代码】Cocos Creator实现滑动到下一页。

2024-08-05 18:32:47 351

原创 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

原创 CocosCreater角色从屏幕一端跳出,从另一端跳回(水平方向

把这段代码添加到角色控制脚本中,再把jampBack写到update里。

2024-04-10 10:20:31 141 1

原创 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

原创 Cocos3.8点击按钮加载ProgressBar与跳转到下一个Scene

制作一个简单的load界面

2024-03-13 14:46:51 923 1

unity小游戏demo(小狐狸)

一个小游戏demo分享。 关于麦扣老师的Unity入门课程,2022年制作的小游戏demo,是我学习游戏制作的开端。 通过这门课程,我初次了解了Unity引擎的基本原理和工作流程。从最开始的场景搭建、物体控制,到后来的脚本编写、动画制作,我受益良多。在这个入门课程中,麦扣老师传授了丰富的知识和经验,让我了解到游戏开发不仅仅是代码的堆砌,还需要艺术与游戏性的设计考量。老师的课程,让我对游戏开发的挑战和乐趣有了更深刻的认识。 通过课程中的实践项目,我亲手制作了一个简单但有趣的小游戏demo。从构思到设计,再到最终的实现和调试,每一个环节都让我充满了成就感和探索的乐趣。麦扣老师的课程为我打开了游戏制作的大门,让我迈出了成为一名游戏开发者的第一步。

2024-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除