- 博客(7)
- 收藏
- 关注
原创 CocosCreator Toggle的不可点击没有变成Disabled下的spriteframe
我的Creator版本是v2.2.2Toggle是继承Button组件的,所以问题从Button里面找,一顿操作过后发现是Button里的_sprite属性为null,而_sprite是在下面这个函数设置的 _applyTarget () { let target = this._getTarget(); this._sprite = this._getTargetSprite(target); if (!this._originalScale) {
2021-01-14 12:29:15
644
原创 C# 异步UDP发送接收数据
UDP:User Datagram Protocol 用户数据报协议,是一个无连接的传输协议。所以不像TCP一样要使用ConnectAsync来与服务器连接,直接向服务器发送数据即可。参考:MSDNpublic bool ReceiveFromAsync (System.Net.Sockets.SocketAsyncEventArgs e);ReturnsBooleantrue if...
2020-02-29 15:47:03
2845
原创 背包系统的设计1
首先是数据库的设计:物品类型表 物品类型id, 名称, 简介,物品信息表 物品bid, 类型id, 名称, 简介, 堆叠数物品-用户表 物品id(自增), 用户uid, 物品bid, 数量这样设计是为了拓展性,用户的每个物品都有唯一id,那样就能做很多事情,例如对某物品进行升级等。但有个问题要注意,如果表操作频繁(insert,delete),那样物品id的类型就要进行考虑清楚是用int还...
2020-01-25 01:29:00
3575
原创 Cocos2d-x粒子系统的优化探究
一般我们创建粒子的做法: auto particle = ParticleSystemQuad::create("Particles/Explosion.plist");...那么在引擎中是怎么样的一个表现呢?我们来看下Cocos2d-x4.0的代码(其实我看的这部分3.0版本也是一样的):ParticleSystemQuad * ParticleSystemQuad::create...
2020-01-14 14:32:14
363
原创 Cocos2d-x 3.10 TinyXML Android下闪退崩溃解决办法
首先说明,在Android平台下FileUtils::getInstance()这玩意不能再静态方法或静态类(全局范围内)中调用,具体原因网上有,这里就不多做解释了。第二,以下写法是错误例子:#include "tinyxml2/tinyxml2.h"using namespace tinyxml2; ...std::string path = FileUtils::getI...
2019-04-17 20:24:21
510
原创 Cocos2d-x 新版本中android震动
百度cocos2dx安卓手机震动,发现基本都是移植或者自己添加。我照着网上的方法试了下,发现Cocos2dxHelper.java已经写入了震动功能,无需再自己移植。下面是C++调用代码// 加入头文件#include "android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h"............// 在你想要的地方调用#if (C...
2019-04-05 00:08:05
220
转载 Cocos2d-x 3.10 版本的模拟摇杆控制精灵移动
VS2017下测试没有问题,网上代码大多有瑕疵什么的,这个经过我一定的修改。Joystick.cpp#include "Joystick.h"using namespace cocos2d;//定义一个计时器,随时检测鼠标点击的位置void HRocker::updatePos(float dt){ jsSprite->setPosition(ccpAdd(jsSprite-...
2018-12-02 13:26:14
546
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人