![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d
Mhypnos
这个作者很懒,什么都没留下…
展开
-
m1芯片xcode15编译cocos2dx一些报错处理
cocos2dx已经没有很久没维护c++了,对与macbook新的m系列芯片,还有高版本的xcode构建新项目会有许多报错,这里记录一下遇到的一些报错的解决方法原创 2024-02-11 21:51:48 · 1411 阅读 · 0 评论 -
fairygui的cocos2dx类源码分析:UIEventDispatcher类
继承Ref类,相当于给则个类加上了cocos2dx的内存管理机制class UIEventDispatcher : public cocos2d::Refprivate成员变量:_dispatching:一个判断标志,判断自身是否正在派遣事件。在构造类实例时默认初始为0.EventCallbackItem:callBack事件回调函数。eventType事件类型,tag事件标记(EventTag类),dispatching事件是否正在派遣的标志 struct EventCallbackItem原创 2022-04-14 22:49:58 · 336 阅读 · 0 评论 -
cocos富文本换行
cocos富文本里检测换行,是通过while (std::getline(ss, currentText, '\n'))检测\n字符,把文本分段,每有一段新的文本就会开启新行。而不是检测到\n就会开新行。这里可能会有个问题,就是如果文本最后一个字符是\n(例如策划配的表,要求最后换行)。实际上是无法换行的。所以需要在整个文本检测的最后,加个末尾的\n换行检测。在while循环结束后的代码加一段int sl = ss.str().length(); if (sl > 1 &&am原创 2022-03-29 16:12:47 · 1678 阅读 · 0 评论 -
cocos2dx:JniHelper
c++调用javaJniHelperJniHelper项目例子void QNativeUtils::downloadApp(const char * appUrl, const char * version, const char * desc){ JniMethodInfo t; if(JniHelper::getStaticMethodInfo(t, JAVA_CLASS, "downloadApp", "(Ljava/lang/String;Ljava/lang/String;原创 2022-03-26 02:19:18 · 1550 阅读 · 0 评论 -
cocos设置自定义渲染
1.使用CustomCommand对node子类(需有_customCommand成员)重写visit或draw,在其中使用CustomCommand绘制命令。_customCommand.func = CC_CALLBACK_0(HelloWorld::onDraw, this);renderer->addCommand(&_customCommand);CustomCommand执行execute时会直接调用func函数,func设置为每帧执行的onDraw函数,onDraw函数原创 2022-03-14 04:07:42 · 494 阅读 · 0 评论