news 2026/4/30 13:44:29

Cocos creator避坑指南(一些比较容易错的地方)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Cocos creator避坑指南(一些比较容易错的地方)

持续更新中...

代码方面

1.存一个节点的值时,一定要存.clone值,不要直接存,否则存的只是引用,完全没用。

举个例子this.targetNode.worldPosition.clone();不管是位置信息还是颜色信息等等,都要存.clone()的值,这是js的特点,C#并不会这样

2.用碰撞事件和触发器事件多一步操作,看我另一个帖子。

3.有的时候AI给不出正确的代码,学会在浏览器里调试。console.log(object.keys(xxx));可以看到这个东西下面的属性,学会断点调试。还有windows["xxxx"]=xxx;这种设置全局函数方便调试

编辑器方面

1.如果一个物体的代码里有缩放相关的代码,那么动画文件就不要涉及到缩放,否则即便动画文件里会导致这个物体来回放大缩小

2.和unity有所不同的是,coocs每创建一个2D的东西就会多创建一个相机,所以如果你是一个3D项目,本身3D的物体就需要一个相机,2D的UI就需要另一个相机。

3.和unity的碰撞有点不一样的是,Cocos想让两个物体碰撞,哪怕有一个是静止的,两个物体都要装刚体和碰撞体。静的物体的刚体就选static,动的物体如果既要被另一个物体的碰撞体挡住,也要受到碰撞事件的影响,那么就选动态的,然后刚体的线性因子就填1,0,1,角因子就填0,0,0

同时刚体质量为1,不受重力影响。如果动的物体用运动学,好像是会触发碰撞事件,但是不会被另一个物体的碰撞体挡住。

这里要注意:一定要在项目设置-物理,里面把碰撞矩阵该发生碰撞的层给勾上,这样才能发生碰撞/触发事件、才能被挡住等等。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:08:47

38、时变系统框架:综合与分析

时变系统框架:综合与分析 1. 多维系统的平衡截断模型降阶 在多维系统中,对平衡稳定的 NMD 系统实现进行截断,会得到一个低维的平衡稳定实现。这可以通过考虑系统的 Lyapunov 不等式轻松看出。下面给出多维系统的平衡截断模型降阶误差界定理。 - 定理 :假设 $(A_r; B_r…

作者头像 李华
网站建设 2026/4/30 11:27:29

GPT-SoVITS与传统TTS对比:优势究竟在哪里?

GPT-SoVITS与传统TTS对比:优势究竟在哪里? 在AI语音技术飞速发展的今天,我们已经不再满足于“能说话”的机器声音。无论是短视频中的虚拟主播、有声书里的定制旁白,还是智能客服中带有情感的回应,用户对语音自然度和个…

作者头像 李华
网站建设 2026/4/29 3:30:57

基于微信小程序的私房菜定制上门服务系统(源码+论文+部署+安装)

感兴趣的可以先收藏起来,还有在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望可以帮到大家。一、程序背景随着人们生活水平提升,对餐饮的个性化需求日益增长,私房菜定制上门服…

作者头像 李华
网站建设 2026/4/17 22:05:11

GPT-SoVITS + GPU加速:实现毫秒级语音合成响应

GPT-SoVITS GPU加速:实现毫秒级语音合成响应 在智能客服频繁掉线、虚拟主播声音生硬的今天,用户对“像人一样说话”的AI语音系统提出了更高要求——不仅要音色自然,还得反应迅速。传统的语音合成方案往往陷入两难:要么依赖数小时…

作者头像 李华
网站建设 2026/4/22 22:54:28

突然想起学单细胞走过的弯路

一、写在前面 Biomamba生信基地长期维护两千人生信交流群,每天看大家在群里提问、解决问题,其实大家遇到的很多问题,其实我们都教过。另一方面我也颇有感慨,当年我入门的时候,也干过很多蠢事,学习和分析过…

作者头像 李华