【RC2 已更新】Cocos Creator v2.0.1 社区版本发布

2.0.1,使用多个顺序的moveTo动作对粒子节点的位置移动时,action和action之前衔接时会卡顿错位,导致的现象就是,所有粒子(Free Postion模式下)在衔接一瞬间有一个小偏移。

1、CocosCreater 2.0 大厅子游戏实现方案希望给个教程,现在差不多是刚需,用2.0找不到实现方案,我换回1.8.2去了
2、 shader怎么实现,能不能给个教程,没用过的cocos2DX的表示完全懵逼
3、特效除了Animation,action,粒子,自定义shader还有其它实现方案么?客户反馈特效太少

1赞

微信小游戏打包后调试运行就出现这个问题,h5正常。

版本:v2.0.1
在beta4上正常的

1赞

触发的是界面上新建预制,预制中包含mask组件、scrollview组件

1.x版本中,Tilemap 相关的各种类(如 TiledObjectGroup )在取自定义属性时,web版的方法为 obj.属性名,原生版为 obj.getProperty(属性名)
测试 2.0.1beta2 版本似乎已经统一为 obj.属性名 的用法,请问是否的确如此?能否保留 getProperty 方法?

_(:3ゝ∠)_全局替换解决了

抖动问题确实有改善,想请问下是如何修改的?

确实有问题,会修复

升级文档的 Texture 配置中有写跟 spine 边缘相关的问题,粒子的问题和 tilemap 有什么问题我都理解不了你说的意思

没错的,可能描述不太清晰,其实缩放指的是用一个 factor 来缩放啊,scale 是用另一个 vec2 相乘

跟缓存没关系,缓存有问题的话,加载直接会失败,这个时候才需要删除缓存

我们反馈一下

跟这个 warning 没影响,黑色背景可能是你的 Camera 背景色没有设置透明

@jjyinkailejj

不应该啊,麻烦给一个 demo

无法重现

可以尝试用 Camera 顺序来控制

main.js 现在应该不需要定制了,看升级指南可以看到现在的启动流程

这可能是输入框开启的时候我们屏蔽屏幕尺寸变化监听器的代码没有生效,可能是使用的浏览器差异导致没有测试到,会验证跟踪

有点复杂,麻烦提供 demo

  1. 1.x 下的方案貌似也是社区提供的,我们目前官方并没有支持大厅方案,如果需要商业方案可以联系我们,但是暂时没有免费的开源方案
    1. 2.0 shader 的案例在论坛和升级指南文档中都有

应该是没有勾选 Graphics 组件导致的

cc.Button 设置TransitionType 为color,interactble设置为false时,状态会切换成normal,disable状态(Transition.Type == color时)不会正常显示,经过检查发现代码处一个地方会导致这个bug,

真心的希望 editor能开源,这样大家,可以一起优化

this.platformLayerNode.getChildByTag(node_tag);

TypeError: Cannot set property tag of #<cc__BaseNode> which has only a getter

大大们,快点改改改
在提个beta2版本上给我们测!
测没问题了,项目就能准备上线啦!

微信排行榜scrollView无法滑动是什么原因呢?scrollView模块也有勾选的

08-20 10:09:11.052 30904-30904/? I/art: Late-enabling -Xcheck:jni
08-20 10:09:11.062 30904-30904/? D/TidaProvider: TidaProvider()
08-20 10:09:11.071 30904-30904/? W/ReflectionUtils: java.lang.NoSuchMethodException: android.os.MessageQueue#enableMonitor()#bestmatch
at miui.util.ReflectionUtils.findMethodBestMatch(ReflectionUtils.java:338)
at miui.util.ReflectionUtils.findMethodBestMatch(ReflectionUtils.java:375)
at miui.util.ReflectionUtils.callMethod(ReflectionUtils.java:800)
at miui.util.ReflectionUtils.tryCallMethod(ReflectionUtils.java:818)
at android.os.BaseLooper.enableMonitor(BaseLooper.java:47)
at android.os.Looper.prepareMainLooper(Looper.java:112)
at android.app.ActivityThread.main(ActivityThread.java:6368)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
08-20 10:09:11.071 30904-30904/? V/BoostFramework: BoostFramework() : mPerf = com.qualcomm.qti.Performance@63136c4
08-20 10:09:11.246 30904-30904/org.cocos2d.helloworld I/InstantRun: starting instant run server: is main process
08-20 10:09:11.335 30904-30904/org.cocos2d.helloworld D/Cocos2dxActivity: Cocos2dxActivity onCreate: org.cocos2dx.javascript.AppActivity@c0fc3a9, savedInstanceState: null
08-20 10:09:11.350 30904-30926/org.cocos2d.helloworld W/System: ClassLoader referenced unknown path: /system/app/MiuiContentCatcher/lib/arm64
08-20 10:09:11.351 30904-30926/org.cocos2d.helloworld D/ApplicationLoaders: ignored Vulkan layer search path /system/app/MiuiContentCatcher/lib/arm64:/system/lib:/vendor/lib for namespace 0xf6e4c0d0
08-20 10:09:11.352 30904-30904/org.cocos2d.helloworld D/AccessibilityManager: current package=org.cocos2d.helloworld, accessibility manager mIsFinalEnabled=false, mOptimizeEnabled=true, mIsUiAutomationEnabled=false, mIsInterestedPackage=false
08-20 10:09:11.420 30904-30904/org.cocos2d.helloworld D/JniHelper: JniHelper::setJavaVM(0xf46a3230), pthread_self() = -147655368
08-20 10:09:11.420 30904-30904/org.cocos2d.helloworld D/main: cocos_jni_env_init
08-20 10:09:11.422 30904-30904/org.cocos2d.helloworld D/Cocos2dxHelper: isSupportLowLatency:false
08-20 10:09:11.424 30904-30904/org.cocos2d.helloworld D/Cocos2dxHelper: sampleRate: 48000, framesPerBuffer: 192
08-20 10:09:11.424 30904-30904/org.cocos2d.helloworld D/JniImp: nativeSetAudioDeviceInfo: sampleRate: 48000, bufferSizeInFrames: 192
08-20 10:09:11.464 30904-30904/org.cocos2d.helloworld E/SDKWrapper: Can not find class: com.anysdk.framework.PluginWrapper
08-20 10:09:11.464 30904-30904/org.cocos2d.helloworld D/Cocos2dxActivity: model=Redmi 5 Plus
product=vince
isEmulator=false
08-20 10:09:11.498 30904-30904/org.cocos2d.helloworld I/CocosAnalytics: ==> enableLogging: false
08-20 10:09:11.500 30904-30904/org.cocos2d.helloworld D/Cocos2dxActivity: onResume()
08-20 10:09:11.505 30904-30904/org.cocos2d.helloworld D/AudioFocusManager: requestAudioFocus succeed
08-20 10:09:11.548 30904-30929/org.cocos2d.helloworld I/Adreno: QUALCOMM build : 84c9b58, I4fcced3c6d
Build Date : 01/17/18
OpenGL ES Shader Compiler Version: XE031.09.00.04
Local Branch :
Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.5.5.R1.07.01.02.269.061
Remote Branch : NONE
Reconstruct Branch : NOTHING
08-20 10:09:11.554 30904-30929/org.cocos2d.helloworld I/OpenGLRenderer: Initialized EGL, version 1.4
08-20 10:09:11.554 30904-30929/org.cocos2d.helloworld D/OpenGLRenderer: Swap behavior 1
08-20 10:09:11.563 30904-30927/org.cocos2d.helloworld D/main: cocos_android_app_init
08-20 10:09:11.564 30904-30927/org.cocos2d.helloworld D/JniImp: CocosRenderer.nativeInit: 1980, 1080,
08-20 10:09:11.566 30904-30927/org.cocos2d.helloworld D/jswrapper: Initializing V8, version: 6.0.286.52
08-20 10:09:12.485 30904-30927/org.cocos2d.helloworld D/jswrapper: libuv version: 1.13.1
08-20 10:09:12.486 30904-30945/org.cocos2d.helloworld E/jswrapper: Starting inspector on 0.0.0.0:5086 failed: address already in use

--------- beginning of crash

08-20 10:09:12.486 30904-30927/org.cocos2d.helloworld A/libc: D:/CocosCreator_v2.0.1-beta.2/resources/cocos2d-x/cocos/scripting/js-bindings/jswrapper/v8/ScriptEngine.cpp:570: bool se::ScriptEngine::start(): assertion “ok” failed
Fatal signal 6 (SIGABRT), code -6 in tid 30927 (GLThread 2517)
2.0.1 新建hello world 发布到android 选择link app ABI 全不选 不加密脚本 选择调试模式 用android studio 跑不起来 报错
机型红米5 plus

TiledLayer 中的方法getTiledTileAt返回空值,断点看_tiledTiles的长度为0,而且TiledTile中没有提供获取图块属性的方法

2.0物理引擎,一个静态刚体碰撞组件和一个动态刚体碰撞组件接触后,改变静态刚体碰撞组件的坐标,速度(y坐标)大于一定数值后,碰撞检测效果会失效。出现穿透情况,动态刚体会固定在一个位置不动

这个方法2.0好像已经删除了吧。

您好~请问点击回复按钮是啥意思吖?

因为 git 操作有可能会有大量的数据操作,导致一些数据操作出现问题,可以帮忙使用命令行直接打开 creator.exe 么?这样会有部分的 log 信息,可以看到是哪部分资源导致了卡死状态。

另外,如果资源导致的项目问题,可以尝试删除项目下的 library 文件夹再重新打开,这时候会重新生成 library 文件夹。

模拟器,用jsb.fileUtils.writeStringToFile 闪退什么时候修复?发现文件已经写入,但是会报指针错误。

遇到相同的问题了,请问解决了吗?

麻烦看下这个 _buildArmature 是什么时候调用进去的呢?

还存在label 大小计算失败的问题
重现补助:

初始场景先不要添加 label(自定义字体)(ps:如果用系统默认的字体,随便静态添加一个label进来也存在这个问题,除非静态添加一个自定义字体才不会重现问题,怀疑是初始化的问题~)

制作一个预制,预制要有label(自定义字体) 放进缓存池
从缓存池拿到预制,放进场景!
动态修改预制体内label的文本,强制刷新字体大小,获取label数据,发现大小宽度有问题!

demo
链接:https://pan.baidu.com/s/1e5HuzdIFLqlYv3wkL-qsfw 密码:7nk4