Cocos Creator v2.1.0 3D 公测版发布帖(1127 新增 rc.7)

求大佬解答一波.如何让英文左右对齐

已修复

@jare 透视投影大概什么时候可以实现,或者有什么思路可以去实现

给力,真迅速

我现在的电脑上已经有4个多G的Creator了

mac下载了几次,无法打开

下载rc6,只想试一试cc.game.addPersistRootNode(this.node);能不能用,在2.0.5正式版TS下是不能用的,或者用法不对?在js下可以用,就是TS有问题,不知道2.1.0TS有没有这个问题?

更新速度有点快·····
昨天才下载的,今天又要下载·····

2.1 修复了

谢谢反馈,我重新上传啦

虽然用起来bug一大堆,但依然支持cocos creator,希望越来越好!

rotateTo和rotateBy

this._startAngle.set(target.eulerAngles);//eulerAngles.z只有[-90,90]

会导致startAngle跟节点当前的angle不一致,任意节点执行这个action都能复现。

    this.turtleNode.runAction(cc.sequence(
        cc.rotateTo(1, 60),
        cc.rotateTo(1, 120),
        cc.rotateTo(1, 180),
        cc.rotateTo(1, 240),
        cc.rotateTo(1, 300),
        cc.rotateTo(1, 360)
    ));

这也是个问题吧

1、场景无法重命名

在编辑器外修改名字只能这样。

2、socket.io修复了2.0.5的广播第一次无效的情况,但有一点就是如果nodejs返回的是json格式,web下无需解析,原生下需要解析:

        socket.on('masrterbroadcasted', function(data){
            if(cc.sys.isNative) {
                data = JSON.parse(data);
            }
           ……
        });

3、还有就是莫名其妙就报一些错误,然后场景也无法保存了

4、编译default和link的Android均出现异常,同样的环境,2.0.5是可以正常编译的:

[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= jsb_module_register.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ZipUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUTF8.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc1.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= pvr.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCLog.cpp
In file included from /Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/ZipUtils.cpp:34:
In file included from /Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/ZipUtils.h:31:
In file included from /Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/string:440:
/Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/cstdio:137:9: error: no member named ‘fgetpos’ in the global namespace
using ::fgetpos;
~~^
/Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/cstdio:139:9: error: no member named ‘fsetpos’ in the global namespace
using ::fsetpos;
~~^
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCScheduler.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= csscolorparser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGLUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRenderTexture.cpp
/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCGLUtils.cpp:86:66: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if(activeTextureUnit < MAX_TEXTURE_UNIT && activeTextureUnit >= 0)
~~~~~~~~~~~~~~~~~ ^ ~
/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCGLUtils.cpp:382:40: error: use of undeclared identifier ‘malloc’
__premultiplyTable = (GLubyte*)malloc(256*256);
^
1 warning and 1 error generated.
make: *** [/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2dx_static/base/CCGLUtils.o] Error 1
make: *** Waiting for unfinished jobs…
2 errors generated.
make: *** [/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2dx_static/base/ZipUtils.o] Error 1
:hello_world:externalNativeBuildRelease FAILED
:hello_world:externalNativeBuildRelease (Thread[Task worker for ‘:’ Thread 3,5,main]) completed. Took 2.741 secs.

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:hello_world:externalNativeBuildRelease’.

Build command failed.
Error while executing process /Users/im/Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/Android.mk NDK_APPLICATION_MK=/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=0 APP_PLATFORM=android-16 NDK_OUT=/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/lib NDK_TOOLCHAIN_VERSION=clang NDK_MODULE_PATH=/Users/lyx/ts21/build/jsb-default/frameworks/cocos2d-x:/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos:/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/external -j8 NDK_DEBUG=0 /Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/libcocos2djs.so}
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= AppDelegate.cpp
[armeabi-v7a] Compile++ arm : cocos2djs_shared <= jsb_module_register.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ZipUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUTF8.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= ccUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= etc1.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= pvr.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCLog.cpp
In file included from /Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/ZipUtils.cpp:34:
In file included from /Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/ZipUtils.h:31:
In file included from /Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/string:440:
/Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/cstdio:137:9: error: no member named ‘fgetpos’ in the global namespace
using ::fgetpos;
~~^
/Users/im/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/cstdio:139:9: error: no member named ‘fsetpos’ in the global namespace
using ::fsetpos;
~~^
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCScheduler.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= csscolorparser.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCGLUtils.cpp
[armeabi-v7a] Compile++ arm : cocos2dx_static <= CCRenderTexture.cpp
/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCGLUtils.cpp:86:66: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if(activeTextureUnit < MAX_TEXTURE_UNIT && activeTextureUnit >= 0)
~~~~~~~~~~~~~~~~~ ^ ~
/Users/im/ts21/build/jsb-default/frameworks/cocos2d-x/cocos/base/CCGLUtils.cpp:382:40: error: use of undeclared identifier ‘malloc’
__premultiplyTable = (GLubyte*)malloc(256*256);
^
1 warning and 1 error generated.
make: *** [/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2dx_static/base/CCGLUtils.o] Error 1
make: *** Waiting for unfinished jobs…
2 errors generated.
make: *** [/Users/im/ts21/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/cocos2dx_static/base/ZipUtils.o] Error 1

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.

BUILD FAILED in 10s
44 actionable tasks: 1 executed, 43 up-to-date
Error running command, return code: 1.

mac mojave环境

1赞

mark

都不知道怎么搞 culling, 缺少了这个功能 做地图真痛苦

用 quad tree 做剔除吧, 需要確保物件的座標系一致
或者等官方騰出手做auto-culling…

一般是 ndk 版本问题。build 目录是删除再构建的吗,使用的 ndk 版本是什么?

2.0.5 与 2.1 在 android 编译方式上有较大的变化,从 gcc 切 clang 了。

使用的 ndk 版本需要 r16+,工程配置也有调整。

我这边用 mac 测试了没问题喔。你那边有报错吗?