Creator 内测版下载:Cocos Studio 工程导入功能

本帖用于发布 Cocos Studio 工程导入功能的内测版本和后续更新,版本号是 v1.1.0-beta.x

欢迎手上有 Cocos Studio 工程的同学积极参与试用并及时反馈,我们会在 v1.1.0 中正式发布此功能。

下载地址

v1.1.0-beta.2

Mac 绿色版
Windows 绿色版

特别注意

这里发布的测试版是没有通过 QA 测试的,所以请不要用来打开您的正式工程项目!测试 Studio 导入时请新建一个项目之后按照下面的方式操作。

功能说明

使用方法

打开编辑器后,选择主菜单的 文件/导入项目

然后选择 Cocos Studio 的工程文件 ccs:

接下来就会自动开始导入过程,视项目规模导入需要一定时间,全部导入完成后会在控制台提示:

Import Cocos Studio project finished.

在导入完成前请不要进行打开和编辑场景的操作。

导入资源类型

导入的内容都会被存放在 assets 目录下和您的 ccs 工程同名的文件夹中,导入内容包括:

  • csd(场景)=> creator 场景文件
  • csd (layer 和 node)=> prefab
  • csd 中的时间轴动画(不包括骨骼动画)=> animation clip 文件
  • plist(粒子,图集)=> plist
  • tmx (瓦片图)=> tmx
  • fnt, ttf 字体会原样导入
  • 还有所有图片资源会原样导入

目前不支持的资源包括 csi 图集文件,和 armature 骨骼动画。

导入控件说明

目前导入后不支持的控件包括:

  • ListView
  • PageView
  • Checkbox
  • Slider
  • AtlasText

这些控件导入后会自动被 StudioComponent 组件代替,这个组件用于储存目前不支持控件里的所有数据,之后在 Creator 里补充了这些 UI 控件之后,就会自动替换 StudioComponent 为相应的新组件。

其他兼容性问题

还有以下功能在导入后会和原项目有差异:

  • Node 和动画编辑器里不支持 skewX 和 skewY 属性
  • 动画中部分 easeType 还没有提供默认支持
  • Sprite 和 Particle 的动画编辑时不支持 Blend Factor
  • Studio 中一个节点的颜色会影响其子节点。而 Creator 中不会影响子节点。(creator bug,会在后续版本修复)

欢迎大家试用,并把反馈问题回复到这个帖子下面。

该导入功能的开发负责人是 @natural-law

不支持c++和lua,仅仅只是导入ui编辑文件吗?那逻辑怎么办呢?要重写吗?还是这个导入只是针对js版呢?

导入 Creator 的是工程里的场景、动画、资源文件,代码不会导入

没有办法把原来的 C++ 逻辑转化成 Creator 里的脚本,因为脚本系统变化太大。

导入的是场景资源,将Studio工程转为Cocos Creator的工程。

目前支持转出来的项目是JS的。
Lua在昨天已经完成原型了,下个月也能支持。

下载来看看················

大力支持!
因為沒有用Studio做過項目,等待正式版出現後再來下載,
另外、新論壇好棒啊 :DDD

Mark 一下。欢迎大家试用并反馈问题&建议。

#测试结果
##1、首先cocos studio使用的是3.10版本,项目是OK的
##2、下载creator,打开编辑器控制台就有一些报错,我没有截图,毕竟是测试版本
##3、导入我的项目,我的项目里本身有一个图片是丢失的,再倒入过程中,控制台会提示哪张图片 丢失 ,这是OK的,毕竟Cocos也有这样的功能,
##4、然后我去处理我的原项目,图片删掉,发布也OK,再回到creator编辑器,我想删掉原来的项目资源,但是控制台有报错,而且删不掉,大概重复了3遍,删掉了。如图:


##5、重新导入,导入的时间有点久,
##6、开始我以为是导入的过程很慢,但是控制台上面没有任何表示正在上传的标志,于是我看了一下警告,不知道是否有关,如图:
###7顺表说一下,编辑帖子时图片的拖拽真心方便了很多,但是使用上传功能,就不行了,显示长传中…100%,就是传不上去

1赞

我想删掉原来的项目资源,但是控制台有报错,而且删不掉,大概重复了3遍,删掉了。

@ripple 在 Creator 中如果要删除一个比较大的资源文件夹,需要的时间比较长,请耐心等待删除操作完成。

开始我以为是导入的过程很慢,但是控制台上面没有任何表示正在上传的标志,于是我看了一下警告,不知道是否有关,

截图中列出的 warning 与 Studio 工程导入没什么关系。而从你截图的最前面被截断的部分,应该是还在执行导入操作。在 Studio 工程导入的过程中,会持续输出 Importing xxx.csd 的日志。

而且本帖中也提到了:

全部导入完成后会在控制台提示:
Import Cocos Studio project finished.
在导入完成前请不要进行打开和编辑场景的操作。

如果在导入过程中有遇到报错,或者导入之后与预期效果不符的情况,请在本帖中反馈。我们会尽快回复的,谢谢!

我有看到你前面说 Importing xxx.csd的日志,但是只有两个,然后我等了很久,半个小时没有也有20分钟的样子,我的项目还是没有完全导入进去,但是我的确有打开了一次,那我在测试一下@natural-law

请教下是不是我理解错了, cocos2dx-3.3的工程,可以用这个吗? 我们当时用cocos studio制作的UI,同事说API不一样?不支持?

@mobic
这个功能只用来导入 Cocos Studio 制作的资源工程,而不是针对游戏的代码工程。
所以导入功能与 cocos2d-x 的版本关系不大,但是与 Cocos Studio 版本密切相关。导入功能是基于 Cocos Studio 3.10 版本开发与测试的。

如果你们的资源项目是基于 Cocos Studio 的旧版本开发的,建议这样来导入:

  1. 使用 Cocos Studio 3.10 版本打开已有的资源项目,然后再关闭资源项目。(这个打开过程应该会将项目的配置升级到新版本)
  2. 在 Creator 中执行导入项目的操作。

我们一直用的cocos2d-x3.3的版本, 因为相关改动有点多, 所以一直没法升级。
现在问题是,就算我们资源文件能够升级成3.10版本的,但是在游戏代码中调用的时候,api是不是都变了?

所以还是不能用?

这个导入功能是为了复用之前的资源,然后将整个工程的开发迁移到 Creator 中。目前导入之后,只能使用 js 脚本进行开发,支持 web 和 native 环境。
api 确实改变了。

Creator 编辑器 + C++/Lua 的开发工作流尚在计划中,暂时不支持。