自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity 2019 UGUI圆形环绕文字实现

UGUI的文本通过继承BaseMeshEffect重写ModifyMesh函数来修改顶点数据,从而实现一些文本效果,比如Shadow(阴影),和 Outline(描边)。Text会按组件在Inspector中的顺序来调用ModifyMesh函数。早期版本的Shadow,Outline是通过继承BaseVertexEffect的ModifyVertices函数来修改顶点数据,原理都差不多。每个字...

2020-04-18 19:26:57 3696 2

原创 cocos2dx项目资源处理方式演变

14年中随着手游市场火热,我们决定进军手游。第一款游戏选择了我们所熟悉的仙侠类mmoarpg,毕竟这类型游戏我们积累了比较多的经验。在那个万众创业的时期,我们想招一个靠谱的cocos2dx主程并不容易。最终决定由我来负责客户端框架的设计,从此我从服务端转向了cocos2dx客户端。在经历了一个痛苦的过程之后,终于折腾出一个还算像样的框架。个中辛酸暂且不说,今天就谈谈资源处理的演变。   

2016-01-31 15:42:56 855 1

原创 cocos2d-x一个函数实现精灵变灰效果

cocos2dx版本:3.2代码如下:void XCommon::makeGrey(Node *node, bool grey){    if (nullptr == node)    {        return;    }    if (grey)    {        static const char *grayProgramKey =

2016-01-10 21:38:06 549

原创 cocos2d-x使用ttf字体时,字体库中不存在的文字用框框代替

cocos2d-x版本:3.2使用ttf字体时,由于字体库不全,没有包含所有的字符,导致有些字符无法显示,修改代码让无法显示的字符用囗代替,能够明确看到有字符显示不了,代码修改如下:这样修改之后又有另外一个问题,EditBox只支持系统字体,使用EditBox做输入框时,比如聊天输入时正常,发出来就变成了囗。解决方法:修改EditBox各平台代码的setFo

2016-01-10 20:49:45 3719

原创 cocos2d-x线程使用错误修正

cocos2d-x版本:3.21、TextureCache异步加载纹理加锁方式错误先看源码:这种加锁方式有小概率会出现执行顺序为1->2->3,造成的后果就是你发起一个异步加载请求,然而并没有什么卵用,代码在3位置等待,你迟迟加载不到需要的纹理,直到再次发起一个异步加载请求时才会解锁_sleepCondition.wait(lk); 看起来又正常了,而你不知道什么时候又会出

2016-01-10 20:02:01 822 1

原创 C++ stl vector不同遍历方式性能比较

系统:win7ide:vs2012今天闲来无事,想测试一下vector不同遍历方式性能有多少差别,先上代码#include #include #include using namespace std;int main(){ // 创建vector,插入一百万条数据 std::vector vecTest; const int VEC_SIZE = 10000

2016-01-10 14:18:03 1888

空空如也

空空如也

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

TA关注的人

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