自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(293)
  • 资源 (1)
  • 收藏
  • 关注

转载 Unity3d 如何使用Protobuf

如何在unity中使用protobuf

2024-04-11 17:18:24 30

转载 Unity动画系统详解:在Unity中如何制作动画?

Unity中内置了强大的动画系统,可以支持在Unity内制作动画,也支持从外部导入动画。动画系统基于一种名为Animation Clip(动画剪辑)的资源,这些资源以文件的形式存在工程中。这些文件内的数据记录了物体如何随着时间移动、旋转、缩放,物体上的属性如何随着时间变化。每一个Clip文件是一段动画。这些动画可以在Unity中直接制作,也可以由美术同学在3D建模软件中制作并导入到Unity中。

2024-04-08 15:29:08 99

转载 Unity3d攻击范围的绘制

Unity3d攻击范围的绘制。

2024-03-26 15:42:09 46

转载 Unity中设置允许的最大帧数,锁定游戏的最大帧率(游戏锁帧)

在实际的游戏中一般会对项目进行一个允许范围内的最大帧率限制,锁定在某个玩起来能够流畅的帧数。可以保证游戏运行的稳定(不会让运行游戏的时候帧数忽高忽低),也可以减少性能的消耗(不至于耗尽所有的硬件性能)。Vsync Count 指的是 垂直同步 ,垂直同步的主要作用不是为了限制帧率,而是为了防止出现画面撕裂等现象。比如王者荣耀中就有一个玩家可定义帧率的选项,帧率 :节能(30帧)、高(60帧)、超高(90帧)玩家可以根据自己的设备性能情况开启不同的帧率,已达到自己满意的流畅度的同时,让手机不会那么卡顿。

2024-02-19 13:57:34 673

原创 Unity3d实现简单的战斗

使用u3d实现一个简单的战斗demo,记下学到的知识点,以备后查。

2024-01-29 17:24:06 551

转载 ModuleNotFoundError: No module named ‘Image‘

python使用过程中遇到ModuleNotFoundError: No module named 'Image'的报错。

2024-01-27 13:52:07 91

转载 Windows7安装.net framework4.6提示“根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内”

修改日期为2019仍然无效(虚拟机里操作的,不知道跟这个有没有关系),下载离线安装包顺利装上。根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。

2024-01-22 18:47:13 602

原创 openssl计算md5

openssl计算md5

2023-12-25 15:08:50 415

原创 C++实现一些C#接口

在C#中,string类型是基于UTF-16编码的,因此,如果参考的处理方案是基于UTF-16的,C#中的string对应到C++中应使用std::u16string。调用接口时先将std::string转换成std::u16string,处理结束再将std::u16string转换成std::string。

2023-12-15 17:06:42 175

原创 Unity3d 学习笔记

俯视角,单位朝向目标的角度计算。

2023-12-12 16:21:09 76

原创 Unity3d 灯光阴影开启,法线贴图出现BUG

URP项目打开灯光的阴影后,法线贴图出现BUG。解决方案:按照下图所示调整材质的选项即可

2023-11-28 17:05:13 532

转载 从keystore中查看公钥和MD5

安卓平台备案需要填写安卓平台软件包名称、公钥和证书MD5指纹,公钥和MD5都可以从Keystore中提取出来。输入后回车会提示输入密码库口令,直接输入Keystore密码(输入过程中终端上不会显示,输完回车就行)在终端中输入指令,xxxxx/xxx/xx/xxx.keystore,xxx为Keystore路径。输入指令,回车后输入密码,再回车,即可看到公钥信息。本篇记录关于APP安卓平台备案所需要的一些信息!从Keystore获取证书MD5指纹。就能找到证书指纹MD5信息。

2023-11-24 16:56:18 747

原创 Unity3D 鼠标拖动地图实现

1.鼠标按下记录鼠标位置;2.拖动时设置拖动偏移量;

2023-11-21 15:27:22 203

转载 Unity UGUI的Slider(滑动条)件组的介绍及使用

Slider(滑动条)是Unity UGUI中的一种常用UI组件用,于在用户界面中实现滑动选择的功能。通过拖动滑块,用户可以选择一个数值范围的内值。

2023-11-20 15:28:51 617

原创 Unity3D 监听键盘事件

Unity3D 监听键盘事件。

2023-11-15 11:47:22 180

转载 Unity使用NavmeshObstacle解决多人寻路终点堵塞问题以及解决NavmeshObstacle打开抖动(瞬移)问题

是因为这是在同一帧执行的,虽然写了关闭挖洞,但是在还没来得及真正的关闭挖洞就又打开了navmeshAgent,此时navmeshAgent判断自己不在寻路网格上,于是把自己移动到最近的寻路网格上就导致了顺义。此外:如果你想各个单位能够更好的到达终点则每个单位的终点并不应该设置为同一个点,你可能需要根据每个角色的寻路半径来预先随机设置每个角色会到达的对应的位置,这样在寻路时才不会互相推挤。解决办法就是分为两帧执行,在一般的逻辑中这完全是可以接受的,因为从静止到移动确实需要花一些时间。你也可以直接改成协程。

2023-11-10 18:28:18 401

原创 Unity 3D 调整cube的颜色

2.调整Material的颜色,然后将Material拖到对应的cube上。1.选中Assets后,右键->Create->Material。

2023-11-08 17:12:56 1271

转载 Cocos2dx spine slot 绑定node

因为spine runtime中一个骨骼可以带有多个slot,并且除了TSR动画(位移缩放旋转),我们还需要挂接上去的Node能支持Color动画(包含alpha),getNodeForSlot的实现很简单:如果该slot name对应的 Node不存在,则创建一个并且放入map中。方法getNodeForSlot用来根据一个slot name获取一个Node,如果node不存在则创建。并且使用获取到的Node作为父node来执行addChild(需要挂接的node)。

2023-10-10 14:08:09 127

原创 Google Sign In error 12500

接入Google登录遇到12500报错,网上查到的原因是后台配置包的签名哈希值不正确,但是我们的应用并没有使用firebase管理,尝试多次之后终于找到了解决方法:在开发者后台应用管理界面,创建一个新的凭据【类型为Andorid】,该凭据下包含包名和签名哈希值配置,此处可实现应用包名和签名的管理。注意:登录接入的参数依然要用Web应用的参数!

2023-09-20 14:45:57 711

转载 Android集成Facebook登录时遇到的问题

遇到当前问题时,检查当前项目集成的Facebook sdk版本是否为8.0及以下,只需要将sdk的版本调整为最新版本即可。

2023-09-15 18:39:07 707

原创 android.support.multidex.MultiDexApplication:DexPathList

android.support.multidex.MultiDexApplication:DexPathList。

2023-09-15 15:49:09 360

转载 Android Studio打包报错:Could not determine the dependencies of task ‘:app:lintVitalRelease‘

Android Studio打包报错:Could not determine the dependencies of task ‘:app:lintVitalRelease‘

2023-09-13 12:50:33 744

转载 ts-number 类型的常用操作

ts-number 类型的常用操作

2023-09-12 14:33:09 173

原创 CocosCreator3.6.2图片导入到工程,没办法拖动到场景中

解决方案:将资源的属性类型由texture调整为sprite-frame。

2023-09-11 14:26:54 251 1

原创 Python实现比较两个文件夹下的资源差异

Python实现比较两个文件夹下的资源差异。

2023-08-22 12:37:18 71

原创 QT学习之QLabel

位置居中展示:利用横向布局和spacer控件。根据文本动态调整大小。

2023-08-06 17:13:23 172

转载 SQlite删除数据后DB大小无改变解决方案

db文件删除数据后,文件体积没有改变。2/键入命令 VACUUM;1/使用navicat连接。

2023-08-03 10:31:16 128

原创 Thread-local storage is not supported for the current target

xcode编译时遇到上述报错,解决办法:调整最低系统版本配置。

2023-07-17 18:37:18 1505

转载 win10生成exe签名证书

E:\Desktop\自签名证书\Test 这个路径下查看。1.使用管理员打开PowerShell。记住此编码,下面会用到。

2023-06-12 18:01:55 710 1

转载 TypeError: ‘encoding‘ is an invalid keyword argument for this function 解决Python 2.7

在python2.7中这样调用代码

2023-06-06 18:26:50 311

转载 正则表达式:匹配但不抓取

)) 就是匹配以 (开头, )结尾的括号里面最少有一个非空白字符的串, 但不包括开头的(和结尾的)\S 匹配任何非空白字符。等价于[^ \f\n\r\t\v]。=exp)就匹配惟exp结尾的字符串, 但不包含本身.

2023-05-31 12:44:26 368

原创 WinExec/system命令打开winform应用导致webBrowser控件JS通讯失败

注意:lpDirectory必须设置为winform应用所在的目录!

2023-05-25 16:28:31 116

转载 SQlite中文路径解决方案

SQlite3是一个非常好用的轻量级数据库,但是sqlite3_open函数却不支持中文路径,网上搜索整理得出需要转换为UTF8编码的字符串才能被正确解析。如此就可以方便的进行中文路径的解析。一般经过,将Ansi字符串转换为。

2023-05-23 16:06:18 372

转载 查询Windows下的dll/exe所依赖的文件

它可能在这个路径下:C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin。但是如果安装了VS,可以用VS下自带的一个命令行工具:dumpbin.exe。如果不在,请自行查找VS的安装目录。,列出的为运行时动态加载的dll。,列出的为载入程序时加载的dll。

2023-05-19 14:03:33 1053 3

转载 VS 调试时异常 提示 “NonComVisibleBaseClass“:“执行了 QueryInterface 调用

出现这种情况,需要调整VS的设置: 调试->窗口->异常设置。有时候需要重新启动VS。

2023-05-18 16:00:35 287

转载 使用Python 正则匹配两个特定字符之间的字符方法

使用Python正则表达式来匹配两个特定字符之间的字符和匹配多个特定字符之间的字符可以方便地提取字符串中的特定信息。我们可以根据需要定义合适的正则表达式和字符串来完成任务。在实际开发中,我们可以使用正则表达式来处理字符串中的特定信息,如URL、电子邮件地址等。

2023-05-17 17:30:32 4405

原创 Smart Install制作安装文件时设置注册表

项目需要制作安装包,并且设置注册表信息,折腾了一会才成功。根键设置为HKEY_LOCAL_MACHINE时,注册表信息一直没有添加成功,网上也没找到原因;

2023-05-15 18:05:31 158

原创 gradle 构造apk复制so文件

gradle 构造apk复制so文件

2023-05-13 12:40:00 161

转载 C/C++中char*与wchar_t*之间的转换

功能:配置地域化信息头文件:< locale.h>函数原型:char* setlocale(int category, const char* locale)函数参数:category表示对本地化的某项内容进行设置,可取如下值:LC_ALL 包括下面的全部选项都要;LC_COLLATE 配置字符串比较;C_CTYPE 配置字符类别及转换,例如全变大写strtoupper();LC_MONETARY 配置金融货币;LC_NUMERIC 配置小数点后的位数;

2023-05-10 11:05:10 3937

原创 http传参base64时+号变空格解决方案

自定义规则将+号替换成新的字符串,后台解析时将指定字符串替换为+号,然后再解码即可。

2023-04-23 13:49:16 470

OpenGL GLM库

GML为OpenGL量身定做的数学库, 一个只有头文件的库,只需包含对应的头文件即可使用。

2018-04-19

空空如也

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

TA关注的人

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