tag

Cocos

共 185 篇文章。
全部文章书稿GoJavaTypeScript互联网产品游戏开发独立开发者小游戏游戏服务端架构设计游戏设计Godot性能优化Rust
cocos

《Cocos 游戏开发入门》9.3 移动端音频限制与解锁

前两节的音频在桌面浏览器跑得好好的,一上手机就出问题:首次进游戏没声音、切到后台再回来 BGM 断了、iOS 静音键开着就完全没声。本节讲清浏览器的自动播放策略,用首次用户交互解锁 AudioContext,用 visibilitychange 处理切后台暂停与回前台恢复,并给出 Cocos Creator 3.8 的对照。

7 分钟阅读
Cocos Cocos 游戏开发入门 TypeScript
cocos

《Cocos 游戏开发入门》附录 D:常见错误与 FAQ

本附录按报错原文索引《Cocos 游戏开发入门》的高频问题,每条给「现象 / 原因 / 修法」:固定步长累积器丢步跳步、window 变量 undefined 因 ES module 被 file:// 拦、Playwright 截图全白、纹理跨域污染 canvas、DPR 坐标错位、tsc 报 cc 无导出成员、YAML 里 @ 开头列表项、Hugo REF_NOT_FOUND 与围栏未闭合。

8 分钟阅读
Cocos Cocos 游戏开发入门
cocos

《Cocos 游戏开发入门》7.3 碰撞响应、触发器与分层掩码

本节把碰撞检测闭环成碰撞响应:推导 AABB 的最小平移向量(MTV),让重叠的物体沿最短方向被推出;讲清穿透与隧道效应的成因及扫掠检测解法;定义 isTrigger「只报事件、不推物体」的语义;再用位运算实现碰撞层与掩码过滤;末段对照 Cocos Creator 3.8 的 Collider2D、RigidBody2D、Contact2DType 与 IPhysics2DContact。

8 分钟阅读
Cocos Cocos 游戏开发入门 TypeScript
cocos

《Cocos 游戏开发入门》11.3 弹窗栈与界面状态机

暂停面板、设置面板、确认框可能同时出现,谁盖在谁上面、点击落在谁身上、返回键该关哪个?本节给 mini2d 实现弹窗栈:用 push/pop/replace 管理层级,用遮罩与命中测试决定点击归属,用界面状态机约束屏幕跳转,并统一处理返回键。末节对照 Cocos Creator 3.8 的 BlockInputEvents、PageView 与输入系统。

6 分钟阅读
Cocos Cocos 游戏开发入门 TypeScript