自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 AssetsManagerEx热更成功后仍缺失文件

【代码】AssetsManagerEx热更成功后仍缺失文件。

2023-06-21 15:56:43 156 1

原创 cmake导入第三方动态库

1.将第三方库的.so和jar文件拖入工程下的libs文件夹2.右键jar -> add as library3.在build.gradle下的dependencies 添加implementation fileTree(include: [’*.jar’], dir: ‘libs’)4.添加第三方库头文件路径到工程的库头文件的搜索路径下5.准备加载第三方库include_directories( ${COCOS2DX_ROOT_PATH}/…/libs/appLogger )添加库的头

2021-02-25 16:03:43 1072

原创 Ninja not found by CMake

CMake Error: CMake was unable to find a build program corresponding to “Ninja”. CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.解决办法:sudo ln -s /Users/minggo/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja /usr/local/

2020-10-26 16:08:45 1222

原创 cocos 骨骼动画替换资源

骨骼动画替换图片有两种方法:一.通过SpriteFrameCache的replaceFrameByName方法替换资源的精灵帧。播放完成之时不要忘记替换回原来的如果资源加载的时候,通过addSpriteFrameFromFile加载资源的话,可以通过刷新SpriteFrameCacheHelper的usingSpriteFrames容器来及时更新。二.第二种方法参考https://w...

2020-03-04 16:42:22 904 1

原创 ecplise工程导入第三方广告的arr文件

第一种方法是获取arr文件下的资源逐个导入:1.更改arr的文件名为zip文件2.解压缩文件获取到目录下的jar包以及资源等文件3.将jar包导入libs文件下,将res文件下的对应资源文件导入到工程中4.在build.xml文件中添加库的依赖第二种方法将arr文件下的资源通过ecplise打包生成新的jar包1.同上,将arr文件名改成.zip2.将解压的文件导入到ecplise中...

2019-08-01 15:32:39 167

原创 android UI线程中启动opengl线程

android 的ui线程中直接调用cocos语法进行绘制会出现黑色方块等情况,需在调用cocos绘制的地方通过下列方法调用opengl线程Cocos2dxGLSurfaceView.getInstance().queueEvent(new Runnable() {@Overridepublic void run(){ShareHelper.showNoWxDlg();}});...

2019-06-17 15:33:19 576

原创 cocos ios平台游戏移植到Mac

在proj.ios下创建Mac工程:1.在工程目录下创建Mac的targets,并且修改Architetures下的属性为Mac对应的值2.在Mac的targets下的Build Phases下导入所需要的库文件和所需要的资源文件(删除不是跨平台的库文件),配置好Build Settings下的头文件和库文件搜索。3.在cocos的工程目录下创建新的Mac targets 和项目的Targe...

2019-06-03 16:07:15 315

转载 位运算实现a+b

a+b是一个非常简单的问题,基本上是编程初学者在hello world后第二个想去尝试完成的功能,本文将不使用+号及其他算术运算符,采用位运算的方式实现a+b先举一个十进制加法的例子,比如45+67=112,如果不考虑进位得到的结果是2,只考虑进位得到的结果是110,加起来正好是112,对于二进制其实也是这样的,因此我们可以将加操作和进位操作分开,二进制不进位加法其实就是异或操作,而进位操作实际...

2019-04-29 11:12:56 378

转载 bindings-generator脚本的使用(lua 调 c++)

bindings-generator脚本的使用:1、写自己的C++类,按照Cocos2d-x的规矩,继承cocos2d::Ref类,以便使用Cocos2d-x的内存回收机制。当然不这么干也行,但是不推荐,不然在Lua环境下对象的释放狠麻烦。2、编写一个.ini文件,让bindings-generator可以根据这个配置文件知道C++类该怎么暴露出来3、修改bindings-generator...

2019-01-15 18:06:10 757

原创 AssetsManagerEx热更

AssetsManagerEx的参数为manifest文件和一个可读可写的路径。(客户端无需version.mainfest文件)packageUrl为服务端包路径,remoteManifestUrl为服务端Mainfest路径,remoteVersionUrl为服务端版本Mainfest路径。version号需小于服务端的版本号。m_path为文件下载后存储的地址。创建EventLi...

2018-12-25 15:54:13 485

原创 IOS使用LaunchScreen Storyboard实现启动图片

1.res下创建Launch Screen文件在view controller scene中设置自己想要的logo界面。(记得勾选Use as Launch Screen)2.在Target的工程设置里面设置启动图来源3.在info.plist文件中添加Launch screen interface file base name参考链接:https://www.jianshu.com/...

2018-10-16 17:25:05 14759

原创 MenuItem回调中Remove引发崩溃

当在MenuItem中Remove自身时引发崩溃,这个Bug产生的理由是在CCMenuItem的回调函数中有Remove CCMenuItem的行为,当点击时,Delete了CCMenuItem但是CCMenuItem之前委托了在TouchDispathcer与里面的动作不能被取消,如CCTouchEnd,然后CCTouchEnd回来回调CCMenuItem,但此时的CCMenuItem已经被...

2018-09-05 11:29:47 153

转载 android:configChanges

对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activit...

2018-08-31 11:00:08 121

原创 cocos java与c++互相调用

一.java调C++ 1.在ShareHelper(继承于Handler)中定义native关键字修饰的方法(native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中)。 2.在proj.android/jni/main.cpp中实现函数。com_util为包名。extern “C”,是指示编译器...

2018-08-30 18:06:30 738

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除