CCDirector在函数setOpenGLView中设置pobOpenGLView,同时会掉用m_pobOpenGLView->setTouchDelegate(m_pTouchDispatcher);m_pTouchDispatcher被初始化为CCTouchDispatcher事件分发管理器。 CCEGLView继承CCEGLViewProtocol,setTouchDelegate来自CCEGLViewProtocol类,CCEGLView中的消息循环中,会调用代理父类中的handleTouchesBegin,进而调用m_pDelegate的相关函数,而此时m_pDelegate
转载
2013-08-01 20:14:00
138阅读
cocos2d-x开发包中内置了lua,而且也内置了tolua++,提供了lua对C++的支持.在官网下载的开发包中的sample就包含了lua的实例.如何去调试项目中的lua代码呢? 今天的主题就是在cocos2d-x中调试lua代码. 有两个工具可以选择,一个简单点,一个复杂点.1. Decoda(商用,需要收费,而且很贵,不过有好心人分享了)2. LuaEdit(开源)我的意思不是
转载
2024-07-05 10:20:35
83阅读
最基本的层[plain] view plaincopyfunction createInGameLayer() local inGameL
转载
2023-04-27 15:24:21
510阅读
cocos的事件分发器CCTouchDispatcher,存在两个通道,m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消息从消息列表中删除,后续的标准消息处理器将不会收到吞噬的消息。(menu默认会吞噬,CScrollView默认不会) m_pStandardHandlers存储layer的事件处理器,并且,没有吞噬消息的逻辑
转载
2013-08-03 22:17:00
100阅读
2评论
cocos的事件分发器CCTouchDispatcher,存在两个通道,m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消息从消息列表中删除,后续的标准消息处理器将不会收到吞噬的消息。(menu默认会吞噬,CScrollView默认不会) m_pStandardHandlers存储layer的事件处理器,并且,没有吞噬消息的逻辑
转载
2013-08-02 22:09:00
106阅读
2评论
cocos2dx版本:cocos2dx2.2.3lua插件:babelua 1.5.3 下载地址:http://pan.baidu.com/s/1i3mPD8h第一步:先
转载
2023-04-27 11:43:10
382阅读
分为两种碰撞准备条件因为碰撞和物理引擎默认都是不开启的, 所以下面这两个方法必须先要开启才能使用, 否则白搭条件, 在sce
原创
2022-06-06 17:51:31
1315阅读
点赞
cocos luacompile -s /Users/hlsb/Documents/nnRoom/src -d /Users/hlsb/Documents/iossrc -e -k 2dxLua -b NNROOM --disable-compile /Users/hlsb/Documents/nn
转载
2019-03-10 17:10:00
503阅读
2评论
然后对stack中信息进行解释
转载
2013-09-30 22:39:00
357阅读
【Lua进阶系列】实例lua调用capi 大家好,我是Lampard~~ 欢迎来到Lua进阶系列的博客 首先祝
转载
2024-05-01 20:34:56
94阅读
一.前言为了利用虚幻引擎强大的实时渲染功能制造出3D影片,提高出产效率,并且结合后期动作捕捉,面部捕捉等功能,准备使用UE4当中的内容录制器插件。由于UE4.26之后引擎不再支持sequence recorder这个插件功能,所以UE4从4.23开始提供了take recorder插件对项目内播放的内容进行实时渲染的录制,如图1、图2所示图1 sequence recorder图2 take re
一、触摸事件监听触摸事件this.node.on(EventType,cal
原创
2021-11-12 11:23:29
2056阅读
1.Lua 错误处理错误类型有:语法错误运行错误语法错误语法错误通常是由于对程序的组件(如运算符、表达式)使用不当引起的。运行错误运行错误是程序可以正常执行,但是会输出报错信息。错误处理我们可以使用两个函数:assert和 error 来处理错误。实例如下:local function add(a,b)
assert(type(a) == "number", "a 不是一个数字")
a
异步 / 同步##在维基百科中的释义是:在计算机编程中,异步,指的是独立于主程序流发生的事件,以及处理该事件的方式。这些可能是“外部”事件,例如信号的到达,或由程序发起的操作,该操作与程序同时/并发的执行,而程序不需要阻塞的等待结果。异步的输入(input)/输出(output)是导致异步的一个例子,让程序向存储或网络设备发出命令,而处理器继续执行程序。这样做提供了一定程度的并行性。在一个编程接口
要求:实现事件的监听、移除、派发 local EventSystem = {} local this = EventSystem this.mEventTable = {} this.mObjTable = {} --注册事件 function EventSystem:AddListener(eve ...
转载
2021-08-16 20:50:00
601阅读
2评论
在cocos studio中,在记录动画模式下,才能设置帧事件。拖动帧,可以在第n帧的时
原创
2016-01-22 11:33:35
211阅读
触摸事件 假设给整个Canvas添加了事件。用网页模拟时,鼠标移动,点击子node都会到。 start() { this._cfgTouchField(); } _onTouchFieldDown(e) { cc.log('table', '_onTouchFieldDown'); } _o
原创
2022-02-15 11:10:34
2707阅读
【唠叨】 本节要讲的是如果将自己写的C++类注册进Lua环境,让Lua去调用自定义的C++类。 网上有很多都是用原始的tolua++工具来注册C++类的,我看了很多这样的教程,感觉操作起来十分麻烦,而且也很难看懂他们到底在讲什么。 其实,在cocos2dx v3.2版本中,提供了b
推荐
原创
2014-10-26 03:17:49
10000+阅读
点赞
4评论
cocos luacompilecocos luacompileOverviewUsageAvailable ArgumentsSamplesOverview
原创
2022-12-27 10:29:15
1281阅读
写在最前 由于工作需要,有幸正真地开始接触lua。 lua一直是动态执行脚本中的宠儿,而究其原因不外乎简介方便,效率高。我甚至看到过有帖子说lua就是为了动态化c而生的,c是静态的,是编译型的,这使得他的灵活性大大下降,但是lua则弥补了他的短板。天不生你lua哥,万古c界如长夜。相关背景&
转载
2024-04-16 17:10:05
53阅读