Quantcast
Channel: Cocos2d-x - Cocos中文社区
Viewing all 7438 articles
Browse latest View live

cocos-js 打包H5 提示jsb未定义 求技术指导

$
0
0

我使用了cocos-js开发的程序,但在安卓和苹果开发的时候也用到了jsb,请问我打包成web版本的时候 提示jsb未定义,我需要怎么解决呢?难道web版本的用到jsb的部分都要重新写吗? 谢谢,如果重新写 那这还叫跨平台吗 感谢开发者指导 万分感谢

1 个帖 - 1 位参与者

阅读整个主题


请教,xcode项目里的lua代码如何调试

问一个GooglePlay上线的问题,超过150M的aab包

$
0
0

现在遇到一个问题,按照aab包的方式打出来,包体800M,但是传到google play后台不会压缩,整个下载大小就变成了未压缩状态(1.9G),资源用了ETC2压缩PNG,包体变大很多,是我们的处理方式不对么,obb以前还是可以压缩包体的,现在aab却没有压缩了。。。

1 个帖 - 1 位参与者

阅读整个主题

cocos2dx 3.x物理碰撞的问题

$
0
0

萌新提问

在HelloworldScene里写了一个物理碰撞函数,要求是碰撞后移除第二个精灵,却在测试中出现
cocos2d: QuadCommand: resizing index size from [-1] to [2560] 引发了异常: 读取访问权限冲突。 **nodeB** 是 nullptr。
的错误

以下是代码出错处与出错输出
微信截图_20221022202121
微信截图_20221022202141

3 个帖 - 2 位参与者

阅读整个主题

cocos2dx 白日门游戏中lua创建的动画 颜色与实际图片的颜色不一样

$
0
0

–[[
特效统一添加接口
]]–
function util.addEffect( parent,name,group,id,pos,ap,isblend,loop,fun )
if not parent then return end
if not name then return end
if parent:getChildByName(name) then return end
if not id then return end
if not util.isNumber(group) then
group = 4
end
local effectSprite = cc.Sprite:create()
local animate = cc.AnimManager:getInstance():getPlistAnimate(4, id, 4, 3)
effectSprite:setName(name)
if animate then
effectSprite:runAction(cca.repeatForever(animate))
end
if not isblend then
effectSprite:setBlendFunc({src=gl.SRC_ALPHA,dst=gl.ONE})
end
if pos and pos.x then
effectSprite:setPositionX(pos.x)
end
if pos and pos.y then
effectSprite:setPositionY(pos.y)
end
if not ap then
effectSprite:setAnchorPoint(cc.p(0.5,0.5))
end
if not pos then
local parentSize = parent:getContentSize()
effectSprite:setPositionX(parentSize.width * 0.5)
effectSprite:setPositionY(parentSize.height * 0.5)
end
parent:addChild(effectSprite)
return effectSprite
end

使用的是这个特效代码,
util.addEffect(mNameLabel, “Effect”, 4, EffectID, {x = 20, y=10})

色差太大了,请教各位,这个问题怎么解决啊?具体看下图,左底图为正常的图片,右图9.9包邮那种。。。

3 个帖 - 3 位参与者

阅读整个主题

CMake入门教程

cocos2dx-3.6.1引擎,导入tiledMap-40*40瓦片地图,显示字符太长什么原因哇

Android包启动时闪退, 提示错误: No implementation found for void org.cocos2dx.lib.Cocos2dxHelper.nativeSetApkPath(java.lang.String)

$
0
0

通过MAC工程打Android包, 可以编译成功, 但是打出来的包真机上启动时闪退.

运行环境信息:(MAC)
cocos2d-x-3.7.1
android-ndk-r10d
apache-ant-1.9.4
gradle-3.2.1

报错堆栈信息如下:
java.lang.UnsatisfiedLinkError: No implementation found for void org.cocos2dx.lib.Cocos2dxHelper.nativeSetApkPath(java.lang.String) (tried Java_org_cocos2dx_lib_Cocos2dxHelper_nativeSetApkPath and Java_org_cocos2dx_lib_Cocos2dxHelper_nativeSetApkPath__Ljava_lang_String_2)
at org.cocos2dx.lib.Cocos2dxHelper.nativeSetApkPath(Native Method)
at org.cocos2dx.lib.Cocos2dxHelper.init(Cocos2dxHelper.java:120)
at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:292)
at org.hcg.IF.IF.onCreate(IF.java:442)
at org.hcg.stac.empire.common.activity.CommonActivity.onCreate(CommonActivity.java:17)
at com.clash.of.kings.EmpireActivity.onCreate(EmpireActivity.java:87)
at android.app.Activity.performCreate(Activity.java:8214)
at android.app.Activity.performCreate(Activity.java:8202)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1320)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4033)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4247)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2613)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8668)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

已检查cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp中有存在方法Java_org_cocos2dx_lib_Cocos2dxHelper_nativeSetApkPath

求教此问题如何解决, 万分感谢。

1 个帖 - 1 位参与者

阅读整个主题


子游戏热更新中断

$
0
0

各位大神大家好,我想请教一下,热更新下载过程中,网络中断后连接上继续下载,然后图片资源不能正常使用,用图片精灵加载不显示,但是使用jsb.fileUtils.isFileExist()方法判断文件是存在的,有谁知道或者遇到过的吗

2 个帖 - 2 位参与者

阅读整个主题

什么情况会出现这个错误

cocos2dx 4.0使用creator导入场景

$
0
0

cocos2dx可以用creator编辑好场景后导入,再进行代码的编写吗?

1 个帖 - 1 位参与者

阅读整个主题

白日门UI编辑器白日门改版本利器可视化拖动【效率】

$
0
0



白日门UI编辑器白日门改版本利器可视化拖动,大大提高了改UI界面的效率,做一个界面非常方便。
如果需要的可以联系我,Q648861400
没有办法,白日门的UI是老古董,现在的软件都不支持直接操作。但是这一款,不仅可以调整UI,还可以做地图,编辑任务等。

1 个帖 - 1 位参与者

阅读整个主题

【求助】我想给2D游戏增加类似光照,要如何实现?

$
0
0

我想给2D游戏增加灯光要用哪个类?我用的cocos2d-x C++版本

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

4 个帖 - 2 位参与者

阅读整个主题

MotionStreak跟随旋转的节点运动时,位置不对

$
0
0

creator也有这个问题,我看已经修复了https://github.com/cocos/cocos-engine/issues/2604

cocos2dx 3.17版本还有这个问题。请问大佬们怎么修改源码

1 个帖 - 1 位参与者

阅读整个主题

ScrollView _clippingToBounds 在4.0 中被注释了

$
0
0

这个 在4.0 被注释了 没法用啊
ScrollView :: afterDraw onBeforeDraw
ScrollView :: beforeDraw onAfterDraw 内容被注释了

1 个帖 - 1 位参与者

阅读整个主题


接微信登录,lua调用OC,OC类的成员变量无法保存数据。

$
0
0

大家好,实在顶不住了。来发帖,
开发工具:cocos2d-x 3.17
语言:LUA
最近在接IOS微信登录SDK,我这边的流程:
1.LUA调用OC,OC收到微信相关数据回调到LUA,主要通过LuaBridage的形式。
LUA我写了2个接口,代码如下:
一、微信SDK初始化(APP启动触发)


二、微信登录(用户点微信登录按钮触发)

OC这边代码结构:
一、APPController.mm
引用了一个SDK单例和微信管理器单例初始化微信的实例;其中PluginHelp是管理所有的SDK, PluginWetChatManager是管理微信SDK

二、 在cocos2d-x/cocos/platform 加入了通用的Plugin.mm(让所有的SDK插件继承他),加入PluginHelp.mm(管理加载所有的插件,并且接受appcontrol的事件)。
plugin.h


plugin.mm

pluginHelper.h

pluginHelper.mm

三、微信SDK部分:
一、架构:
image
pluginWeChat继承plugin类,内部为动态oc方法。
pluginWechatManager,内部为静态方法单例,提供接口给lua那边调用,lua调用oc后,内部再调用pluginWeChat的方法实例相关接口。
二、贴下代码:
pluginwechat.h


pluginwechat.mm


pluginwechatmanager.h

pluginwechatmanager.mm


四、问题:
我在游戏的appcontrol.mm里通过微信单例调用initWeChatPlugin,实例化了PluginWeChat,LUA调用PluginWechatManager的initPlugin方法,该方法通过刚创建的实例调用内部的initPlugin(为动态方法),并且传递了相关从lua发过来的参数。
第一次调用成功,self.appid ,appsecret成功被赋值,打印是有的。
并且微信初始化成功,告诉了lua那边:

第二次用户点击登录login,lua调用oc login方法

报错截图:不调试会闪退。


这个时候就报错了。self.appid有,但是appsecret,是空的。为啥呢,不都在第一次的时候login初始化在内存了吗?
我朋友说lua调用oc每次都是新的类,但是我看了这个实例化的pluginwechat内存地址,2次都是一样的。

第二个疑点,我尝试在login的时候也丢了参数过来,


这个时候可以拿到的,但是当从微信respon回来的时候,他们居然又不见了。


到打印这里,再次空了。

挖槽!无情!

3 个帖 - 1 位参与者

阅读整个主题

FGUI GComponent 能作为Node的子节点吗?

$
0
0

目前在2dx上使用FGUI,想把GComponent作为cocos2d::Node的子节点。

2 个帖 - 2 位参与者

阅读整个主题

cocos2d 导出的HTML离线包 无法打开

$
0
0

求助

cocos2d 导出的HTML离线包 无法打开,报错内容如下

现在只能本地开启Nginx服务,使用127.0.0.1/***/index.html 才能正常打开。
大佬们求助 原因是什么,有什么办法能不开服务能直接打开

3 个帖 - 2 位参与者

阅读整个主题

2dx + FGUI 发布代码语法问题有人遇到吗?

Label渲染花屏

Viewing all 7438 articles
Browse latest View live