![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 88
Clengupup
这个作者很懒,什么都没留下…
展开
-
【UE4 + vscode + Xcode】编译c++项目
转载的文章,待实践Table Of ContentsGetting StartedCheck this webpage for the system requirements before you download the engine:(click the dropdown in the upper right to select 'MacOS')Make sure your OS version, processor, RAM and Video card meet the mini转载 2022-03-23 11:06:34 · 2179 阅读 · 0 评论 -
cocos2d纹理格式
为什么改变纹理颜色深度格式可以减少纹理内存占用?cocos2d默认加载纹理格式为RGBA8888,一个像素占用的内存是4*8bit,4byte;每一位通道精度为[0,256]。通过setDefaultAlphaPixelFormat方法 改变默认加载纹理的格式为RGBA4444,现在一个像素占内存 4*4bit = 2byte,但是相应的每一位通道精度为[0,16]。通道精度查...原创 2020-03-18 15:43:45 · 313 阅读 · 0 评论 -
spine 局部换装
spine 换装接口 setAttachment首先你在制作骨骼的时候,需要给一个 slot 设置多个 attachment,spine在一个时刻只会显示其中的一个 attachment,动态切换 attachment 调用SkeletonRenderer::setAttachment接口。这个接口自动绑定并未提供,社区版手动绑定提供给开发者使用。接口示例:(注:只有第一个参数时,...原创 2020-03-06 16:26:09 · 2958 阅读 · 0 评论 -
日常总结
创建一个新的sprite 常用方法 有三种:1、直接使用图片生成:create('hello.png');2、使用纹理生成:createWithTexture(texture);3、使用精灵帧缓存生成:createWithSpriteFrame( *spriteFrame);以上三种 生成sprite的方式:本质上最终都是先生成图片的纹理 即texture,再设置图片纹理,in...原创 2019-11-27 17:55:26 · 129 阅读 · 0 评论 -
cocos引擎重要类学习
转载地址:http://www.cnblogs.com/mmidd/p/3761290.htmlcopy一下总结Node类:Node 类在Cocos2d-x里地位显赫,它是显示对象(在手机等设备里显示的东西)的基类。 Node类是一个树状结构的一个结点,它最多只有一个父结点,可以有多个子结点,这些子结点存放在一个vector的数据结构中 创建Node对象不要使用new方法,而使用c...转载 2019-04-09 17:16:19 · 269 阅读 · 0 评论 -
cocos面试
https://www.cnblogs.com/xxiaoye/p/3950185.html1、Cocos2d-x是怎样实现跨平台? AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp...转载 2019-04-10 17:48:03 · 3628 阅读 · 1 评论 -
基础复习
【http 请求中 post 与get的区别:】get提交的时候数据 放到URL后面,post放在HTTP协议 消息体中。【lua函数中:和.的区别】:function a:foo() //这里可以直接用self print(self.x)--输出a.x的值endfunction a.fool() //这里不能直接用self 必须 在参数里显示地传入sel...原创 2019-06-06 21:43:49 · 213 阅读 · 0 评论 -
C++中静态变量的声明与初始化
在C++中,类的静态成员(static member)必须在类内声明,在类外初始化,像下面这样class A{ private: static int count ; // 类内声明 }; int A::count = 0 ; // 类外初始化,不必再加static关键字 为什么?因为静态成员属于整个类,而不属于某个对象,如果在类内初始化,会导致每个对象都包含该静态成员,这是矛盾的。...转载 2018-10-15 15:15:07 · 6487 阅读 · 4 评论 -
cocos中的观察者模式 以及"点击事件"的注册和分发(个人理解)
一、控件的点击事件注册与完成在学习cocos引擎时,感觉触摸事件用的比较频繁。 于是对各种触摸事件做一些小小的总结:cocos中的控件(按钮,精灵,各种容器等)。在实际开发中发现他们都是可以添加点击事件的,可以通过设置setTouchEnabled()来开启点击,并通过addTouchEventListener()来注册点击事件回调方法。 个人理解到点击事件完成的原理是:cocos中的...原创 2018-09-14 12:05:09 · 696 阅读 · 0 评论 -
学习笔记
定时器刷新 schedule在C++中,定时器参见:http://shahdza.blog.51cto.com/2410787/1542014 在Lua中,有两种方式:(1)self:scheduleUpdateWithPriorityLua(update, priority)> 参数一:刷新函数> 参数二:刷新...原创 2018-09-06 12:19:36 · 166 阅读 · 0 评论 -
关于Lua重要的元方法__index 和__newindex
元表和元方法是lua进行面向对象编程的很重要的方法,所以 花时间研究了一下。(元方法,是在设置元表之后在元表中查找的方法,使用之前一定要setmetatable 或者用getmetatable检查是否有元表)__index方法(主要是查找时)当调用一个table的索引值不存在时,lua会查找该table的__index方法,__index方法可以是函数,也可是一个table;举例:...原创 2018-09-13 17:52:00 · 889 阅读 · 0 评论 -
学习笔记 --lua 元表 metatable
元表的基本概念: metatable 元表是table 预定义的一系列操作。 例如 将两个table相加,Lua会先去检查这两个table是否有metatable。然后再检查metatable中是否有__add方法。如果其中一个有则按__add中的方法来执行,都没有则报错。-- Lua中的每一个值都有或者可以有一个元表。在我的理解中,元表可以是函数,也可以是自定义的属性(修正:在设置元表时一般...原创 2018-09-11 17:16:33 · 231 阅读 · 0 评论