Cocos Creator 3D v1.0.4 社区测试版【官网已更新】

hi,大家好

过年前引擎团队拼尽全力给大家奉上了 Creator 3D v1.0.3 这个包含原生平台支持的完全版,幸好当时尽全力赶上了发布,否则过年之后立即遭遇新冠疫情,真的不知道项目进度会被拖延多久,也不知道多少开发者会因此拖延自己游戏的原生版本,或者选择其他技术方案。

不过说实话,我们对 v1.0.3 的品质仍然不满意,还有很多细节没有处理好。也要感谢开发者们在新冠疫情中还不停给我们反馈意见和问题,让我们意识到哪些问题对大家的阻碍更大。所以从二月初我们就恢复了远程办公,上周开始回到各地办公室,尽快修复了一些重要的问题,带给大家这个更稳定的 v1.0.4 版本。

详细更新内容

编辑器:

  • [FEATURE] 新增 PC 微信支持
  • [FEATURE] 构建平台分包支持
  • [IMPROVE] 更新 Sprite 预制,将默认尺寸模式改为 Trimmed 模式
  • [IMPROVE] 限制地形 layer 数量上限为 4
  • [IMPROVE] 如果偏好设置的 ip 不存在,则使用第一个可用 ip
  • [IMPROVE] 兼容 mac 的 command 键多选关键帧
  • [FIX] 更新 fbx2gltf 到 v1.0.5,修复了 MacOSX 低版本(10.12+)不能导入 fbx 资源的问题
  • [FIX] 修复编辑器目录带有空格,会导致 icon 丢失的问题
  • [FIX] 修复构建后游戏插件脚本的加载顺序(保证优先于项目脚本)
  • [FIX] 修复构建 native 概率性出现 cocos-project.json 资源格式错误
  • [FIX] 修复 num-input 按下 up 按钮报错的问题
  • [FIX] 修复动画编辑器曲线无法保存的问题
  • [FIX] 修复动画编辑器分量主轨道选中问题
  • [FIX] 限制动画编辑模式下,层级管理器新建地形按钮不能点击(之前可以)
  • [FIX] 修复双击场景导致编辑器其他 panel 全选的问题
  • [FIX] 修复分量轨道未开启时的选中操作错误
  • [FIX] 修复动画编辑器切换节点显示问题
  • [FIX] 修复动画编辑器节点属性轨道出现滚动条后位置不准确的问题
  • [FIX] 修复多选关键帧后,在选中关键帧上右键菜单的删除功能
  • [FIX] 修复动画编辑器取消节点选中时的界面显示
  • [FIX] 修复动画编辑器多选关键帧后,点击选中关键帧会取消选中其他关键帧问题
  • [FIX] 修复 gltf 导入的时候dump material 因为 meta 验证而失效的问题
  • [FIX] 修复场景编辑器里粒子小窗口速度(speed)无法修改的问题
  • [FIX] 修复 inspector 上点击有子节点的节点上 Layer 旁边的 edit 按钮会提示是否应用到子节点(正确是修改后提示,而不是按下 edit 提示)
  • [FIX] 修复数据迁移问题,迁移数据时,分版本号判断;
  • [FIX] 修复微信引擎分离功能的 md5 以及版本号,添加定义;
  • [FIX] 修复华为打印证书指纹报错;
  • [FIX] 修复删除新增 component 无法撤销的问题
  • [FIX] 修复分量动画可能无法保存的问题
  • [FIX] 修复 assets 搜索模式下,树形区域可能跳动显示的问题
  • [FIX] 修复 assets 搜索模式下,显示锁定资源的时候,锁定标记位置不正常的问题
  • [FIX] 修复 windows 下创建自定义构建模版为只读的问题
  • [FIX] 解决发布版本搜索资源的情况下图标互相折叠的问题
  • [FIX] 修复 asset-preview 的切换选中与 assets 面板刷新时焦点资源不一致的问题
  • [FIX] 修复父子节点批量删除后 undo 不正确的问题
  • [FIX] 修复 quick-compile 不会自动编译第三方引擎的问题
  • [FIX] 修复 inspector 曲线缩略图缓存的问题
  • [FIX] 修复构建导出功能以及部分构建插件系统 bug
  • [FIX] 修复编辑器内 FileUtils getName 可能导致的死循环
  • [FIX] 修复 mac 上 effect-header 导入问题

ver.030321

  • [FIX] 动画编辑器修复 spriteframe 为空的情况下的样式丢失
  • [FIX] 修复动画编辑器选中丢失节点后,数据没有更新的问题
  • [FIX] 修复 gltf 创建挂点时没有处理模型节点嵌套的问题
  • [FIX] 修复动画组件丢失的情况会导致报错的问题
  • [FIX] 修复从 prefab 创建模型的时候数据会丢失的问题
  • [FIX] 修复名字带有 # 的图片无法使用 spriteframe 模式导入的问题
  • [FIX] 优化脚本导入时间
  • [FIX] 优化构建后 jsList 排序,保证顺序一致
  • [FIX] 优化动画编辑器框选,允许选中多个节点关键帧
  • [FIX] 禁止地形节点的旋转和缩放

引擎:

  • [FEATURE] Ammo 支持胶囊体
  • [FEATURE] 支持物理 raycast 的掩码参数
  • [IMPROVE] 优化 Tween API:增加 onUpdate、onStart、onComplete 回调,节点销毁时关联的 tween 自动停止
  • [IMPROVE] 缩减引擎仓库包体
  • [FIX] 修复循环引用导致的组件对象构造失败以及进一步导致的场景数据损坏问题
  • [FIX] 修复缺失的物理同步问题
  • [FIX] 修复物理模块缺失情况下的预览功能
  • [FIX] 修复使用 render texture 时的摄像机尺寸问题
  • [FIX] 在 UC 浏览器上禁用 WebGL2
  • [FIX] 修复默认裁剪掩码在各个平台上的兼容问题
  • [FIX] 修复支付宝平台暂停游戏时的闪屏
  • [FIX] 修复文本部分显示问题
  • [FIX] 修复 Color.fromHEX 函数实现
  • [FIX] 修复 Cocos Play 平台下的 render pipeline 小问题
  • [FIX] 修复场景切换过程中可能导致的 UI 闪烁问题

ver.030321

  • [FIX] 修复 AnimationClip hash 计算可能引起的死循环问题
  • [FIX] 修复 Ammo 内部的内存泄露
  • [FIX] 纠正使用旋转的合图资源中的九宫格 uv 计算问题

祝大家远离病毒,身体健康!Enjoy !

4赞

赞 

真体贴赞一个:+1:

这个版本websocket还是要自带证书啊?那typescript的接口还是不提供带3个参数啊?

:+1:

赞一下。

拼尽全力,可以的,点赞

刚好我的软著也好了。过几天搞搞发布游戏了

顶一下

命令行不能發佈的問題也修好了,感謝開發團隊

1赞

node.forward 怎么变成 Vec3(0,0,-1)了

:+1::+1::+1::+1::+1::+1:

导出到微信VM13:1 gameThirdScriptError
window.importEngine is not a function
TypeError: window.importEngine is not a function
at http://127.0.0.1:28350/game/game.js:88:10

右手系

的确是因为手系,我们是右手系 Y up 的坐标系,主要是为了和 2d 引擎的 x,y 坐标系保持延续,在这个手系下,z forward 方向就是 -1,参考:
https://github.com/cocos-creator/docs-3d/blob/master/zh/concepts/scene/coord.md

这是子域报错还是主域?

原因理解了,不过这样用着怪怪的。forward一般都是超前的意思,结果我用forward作为方向移动变成后退了。还得取反一次。最初的C3D版本forward是(0,0,1),现在导致往前跑的都在后退了。forward变成back使用起来就很奇怪了。

应该用 https://docs.cocos.com/creator3d/api/zh/classes/core_math.vec3.html#unit_z

我把子域的引用删了还是报错,我在去搜搜是不是微信的版本更新了然后不能用了,