Cocos Creator3.x小白常见问题笔记&官方视频教程合集收藏分享

小白常见问题

为什么会有这篇笔记?

这篇笔记旨在答疑解惑官方文档或视频教程里忽略掉的细节。

对于小白来说这些细节没人提醒会浪费很多时间,但在熟悉的人眼里这都是些什么问题,回都懒得回。

(别问我怎么知道的, 前几天在好几个群里问都没人理,包括麒麟子和玉兔在的TGX群,在大佬们眼里一定觉得:这人是弱智吧;这人什么都不懂玩什么游戏引擎;这人连这都不懂那ts脚本,shader怎么办,冷漠劝退算了。但实际上我们只是不熟悉,没注意某些细节而已,我有近10年的web前后端开发经历,cesium,threejs都会点,向量、矩阵、四元数这些基础还是有的,真就不配玩下这个引擎吗?好了,吐槽的垃圾时间结束。)

1、编辑器相机操作相关问题:

  1. 旋转视角?按下鼠标右键拖动旋转视角;
  2. 切换到左视、俯视?单机击右上角那个标有x-y-z的相机控制器箭头即可,双击箭头即可以正交相机(即左视、俯视等)视角查看场景内容;
  3. 平移视角?按下鼠标中键拖动平移视角;
  4. 相机视锥体为什么对着一个奇怪的位置,调整到对准场景内容预览时还是看不到任何东西?点击场景左上角“2D”按钮,切换为3D再调整试试。
  5. 场景内容的大小需要和UI的画布大小保持一致吗?不需要,他们时互相独立的,场景的内容由相机渲染,相机近则内容大,远则小,而UI内容处于画布中,有独立的相机拍摄,渲染时画布会恰好平铺到场景相机的渲染结果上;
  6. 粒子发射器发射的粒子始终半透明或者边缘虚化并且黑色会被剔除? 粒子的默认混合方式是线性叠加(add),可以创建新材质,Technique选择alpha-blend即可实现实边。

 

2、组件操作相关问题:

  1. 怎么绘制UI?单独创建一个场景绘制UI或者在左侧层级管理器右键添加空节点用于挂载UI;
  2. 怎么显示图片,为什么无法将图片拖拽到精灵组件上?添加到资源管理器的图片默认为texture(纹理)类型,点击图片在属性检查器中将类型改为sprite-frame就可以拖拽到精灵组件上了;
  3. 在节点上添加的UI组件或精灵图不显示?精灵图组件必须挂载到Canvas(画布)节点下,通过层级管理器添加或将UI组件拓展到Canvas节点下;
  4. 绘制的2D内容为什么无论如何调整相机也看不见?检查Canvas画布是否进行了旋转,旋转180度会看到任何内容。。。
  5. 3D场景创建的UI为什么自带一个奇怪的缩放、位置很怪或者画面很糊? 3D节点的缩放旋转会影响2D元素的初始值,所以不要直接在3D元素节点上创建UI元素,在根节点创建空节点挂载UI组件。或者先在根节点创建好UI元素,再拖拽到3D元素的节点下。

 

3、常用api相关问题:

  1. Camera.convertToUINode方法计算出的坐标不能把把UI放到预想的位置上?原因同上,实现方法见:2D元素/UI跟随3D元素
  2. 预制件加载不成功?通过resources.load加载的资源必须放到resources目录下,否则加载不成功。
  3. 射线检测检测不到3D对象?通过PhysicsSystem.instance.raycast(ray)相关api检测点击时被检测对象必须时碰撞体。

 

视频教程收藏分享:

  1. 游戏开发教程 | 只需25节课学会用 Cocos Creator 做一款经典射击游戏 | 零基础入门(2D)
  2. 17节课学会如何用Cocos Creator制作3D跑酷游戏 | P6 摄像机与视角(3D)
  3. 粒子系统
posted @ 2025-07-13 23:34  我的五年  阅读(199)  评论(0)    收藏  举报