再问一下
1、local scene = creatorReader:getSceneGraph(),返回一个场景,如何获取场景里的一个按钮,添加点击事件啊,getTag()、getName()吗,如何查看tag或name
2、c++项目用creator作为编辑器的话,只能返回scene,能不能像studio一样可以返回layer,之前我是这样的:代码创建了scene,然后在studio下做了多个layer导出,addChild到scene上,如果creator只返回scene的话是不是就不能这样了,如果scene里有一个活动弹窗想用creator做怎么办
谢谢 @minggo
cocos creator c++ 能热更新不
@shou_mucang 我试过lua工程,没有问题,你是否使用了旧的版本?
是通过tag或者name来找的,这些名字和tag可以在creator编辑器里看,也可以通过导出的json文件看。
这个和第一问题是一样的,也是通过tag或者name或者节点,然后再去操作。
@909633131 热更新和编辑器没关系。这个插件主要是给c++/lua做界面编辑器用的。
我用的cocos 3.15.1+cocos create 1.5.2 添加到cocos2d C++
公司以前项目是用studio + cocos2d c++ cocos2d 3.10 以后不支持 studio 看了你的帖子 我添加代码 运行 黑屏
请minggo 大大 帮我看看 是什么缘故导致的
嗯,从你的代码看,你直接把some_function函数直接用过来了,这个函数有被调用到吗?
我打日志看了 调用了 你能发我一份 你测试过的 demo吗 我自己来检查是什么问题
1.create 能卸载插件吗
2.黑屏问题 是不是资源路径不对呢 要是你能提供一份 cocos2d c++ 运行create文件的 代码给我 我想问题一下子就解决了
minggo 大大 你能加下我的QQ吗 我为了等你回复 每半小时 刷新一次网页 感觉这样处理太慢了 等你帮我把问题解决了 我在帖子下面回复下 解决办法 可以吗
你的QQ号是多少,我加你。
我邮件的地址:xiaoming.zhang@chukong-inc.com,你把qq号发给我。
你好 问下通过插件怎么导出prefab 把原来工程导入到creator中时 原来制作的csb变成了prefab 这些csb不是一开始就在场景中的 需要动态创建 在lua项目中如何操作 如何动态创建这些prefab
问下,creator_to_cocos2d 的功能性东西大概大概什么时候可以都加完。。不包括后期修复bug
目前还不支持prefab。大部分功能都完成了,计划的特性支持是9月底。
我使用的github 上的master 的creator_to_cocos2dx 可是依旧没有看到CreatorReaderBinding.h 这个文件
哦,我知道了。我每次都是从测试例子拷贝并覆盖reader目录。而测试例子是没有lua绑定文件的,所以就被删除了。我以后注意一下。
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\intersection.h(27): fatal error C1083: 无法打开包括文件: “Macros.h”: No such file or directory (编译源文件 ..\Classes\reader\Collider\Intersection.cpp)
2> CreatorReader.cpp
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collider.cpp(102): error C2039: “col”: 不是“cocos2d::Mat4”的成员
2> e:\myluagame\frameworks\cocos2d-x\cocos\math\quaternion.h(36): note: 参见“cocos2d::Mat4”的声明
2> CreatorReaderBinding.cpp
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.h(76): error C2039: “DrawNode”: 不是“cocos2d”的成员 (编译源文件 ..\Classes\reader\Collider\ColliderManager.cpp)
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(46): note: 参见“cocos2d”的声明 (编译源文件 ..\Classes\reader\Collider\ColliderManager.cpp)
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.h(76): error C2143: 语法错误: 缺少“;”(在“*”的前面) (编译源文件 ..\Classes\reader\Collider\ColliderManager.cpp)
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.h(76): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int (编译源文件 ..\Classes\reader\Collider\ColliderManager.cpp)
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.h(76): error C2238: 意外的标记位于“;”之前 (编译源文件 ..\Classes\reader\Collider\ColliderManager.cpp)
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(32): error C2614: “creator::ColliderManager”: 非法的成员初始化:“_debugDrawNode”不是基或成员
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(33): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(33): error C3083: “DrawNode”:“::”左侧的符号必须是一种类型
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(33): error C2039: “create”: 不是“cocos2d”的成员
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(46): note: 参见“cocos2d”的声明
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(34): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(34): error C2227: “->retain”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(34): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(39): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(39): error C2227: “->release”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(39): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(44): error C2027: 使用了未定义类型“cocos2d::Director”
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(59): note: 参见“cocos2d::Director”的声明
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(44): error C3861: “getInstance”: 找不到标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(44): error C2227: “->getScheduler”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(44): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(44): error C2227: “->schedule”的左边必须指向类/结构/联合/泛型类型
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(54): error C2027: 使用了未定义类型“cocos2d::Director”
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(59): note: 参见“cocos2d::Director”的声明
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(54): error C3861: “getInstance”: 找不到标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(54): error C2227: “->getScheduler”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(54): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(54): error C2227: “->unschedule”的左边必须指向类/结构/联合/泛型类型
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(134): error C2027: 使用了未定义类型“cocos2d::Director”
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(59): note: 参见“cocos2d::Director”的声明
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(134): error C3861: “getInstance”: 找不到标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(134): error C2227: “->getRunningScene”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(134): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\intersection.h(27): fatal error C1083: 无法打开包括文件: “Macros.h”: No such file or directory (编译源文件 ..\Classes\reader\Collider\Contract.cpp)
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(183): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(183): error C2227: “->clear”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(183): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(185): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(185): error C2227: “->getParent”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(185): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): error C2027: 使用了未定义类型“cocos2d::Director”
2> e:\myluagame\frameworks\cocos2d-x\cocos\2d\ccnode.h(59): note: 参见“cocos2d::Director”的声明
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): error C3861: “getInstance”: 找不到标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): error C2227: “->getRunningScene”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): error C2227: “->addChild”的左边必须指向类/结构/联合/泛型类型
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(186): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(197): error C2065: “_debugDrawNode”: 未声明的标识符
2> RichtextStringVisitor.cpp
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(197): error C2227: “->drawPoly”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(197): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(203): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(203): error C2227: “->drawCircle”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(203): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(214): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(214): error C2227: “->drawLine”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(214): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(215): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(215): error C2227: “->drawLine”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(215): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(216): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(216): error C2227: “->drawLine”的左边必须指向类/结构/联合/泛型类型
2> e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(216): note: 类型是“unknown-type”
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(217): error C2065: “_debugDrawNode”: 未声明的标识符
2>e:\myluagame\frameworks\runtime-src\classes\reader\collider\collidermanager.cpp(217): error C2227: “->drawLine”的左边必须指向类/结构/联合/泛型类型
我这边编译的报错 我以为是没有添加cocos2d.h 可是添加之后依旧会报错
那请问 9月底的特性支持里面 包括prefab吗


