- 博客(82)
- 资源 (3)
- 收藏
- 关注
原创 【Unity】写的一个小工具用来帮助调试代码
unity的Debug.Log方法当放在Update这样的高频方法中调用时,调试信息就会显得很乱难以观测,因此我自己实现了一个调试辅助工具,可以通过GUI实时显示变量状态在Game视图中,支持了字典和列表类型的显示,可以在代码的任意处调用即可(key不要重复,否则认为是更新当前值)。
2023-07-27 00:16:05 435
原创 【Unity】给枚举使用Attribute特性实现枚举值到字符串的映射
开发游戏过程中我们经常会用到枚举值,如果我们想要在某个枚举时得到一个特定的字符串描述,则可能通过下面这种方式实现。但是通过这种方式每种枚举值都要写两遍,不够优雅,因此我打算换一种方式实现。
2023-07-12 19:45:10 666
原创 【Unity】解决InvalidOperationException: Collection was modified; enumeration operation may not execute.
Unity提供了通过使用线程安全的集合类ConcurrentDictionary,能够在携程中正确处理对字典的并发访问。把Dictionary替换掉即可。
2023-06-28 13:18:57 2000
原创 【mfc】重写一个带有下拉菜单的工具栏类
CToolBarEx可以方便地创建一个带有悬浮提示的工具栏,并在按钮上显示相关的提示信息,同时可以给按钮项添加下拉菜单。
2023-05-18 21:31:15 298 1
原创 【mfc】设置软件默认以管理员权限运行
在 Visual Studio 中,右击项目名称,选择“属性”(Properties)。在属性对话框中,选择“配置属性(Configuration Properties)” > “链接器(Linker)” > “清单文件(Manifest File)”。在“清单生成选项(Manifest Generation Options)”中,将“UAC执行级别(UAC Execution Level)”设置为“requireAdministrator”。确认后关闭属性对话框。
2023-05-18 15:32:10 717
原创 【Unity】按Text文本内容自适应背景大小
按照文本内容自动调节背景框大小是十分方便的,本文章记录一下通过无代码方式实现该效果。(版本Unity2018.4)
2022-11-26 21:42:30 3231
原创 【Unity2D】背景分层实现
2D游戏如果只有一层背景显得比较单调,为了提现更强的空间感,可以通过添加多个背景层,并且让背景层随着角色的移动而缓慢移动,距离近的背景层移动较快,反之移动较慢。代码实现如下:
2022-11-11 16:15:20 1052 1
原创 【Unity2D】循环滚动背景实现
在2d游戏中地图通常需要有一个较大且循环的背景,通过手动一个个拼接是非常消耗性能且费工作量的,为了解决这个问题通过代码实现如下
2022-11-11 16:11:25 1291
原创 【Unity】解决TilemapCollider2D不贴合图片素材问题
Tilemap是开发2d游戏常用的工具,如果我们需要玩家与其他障碍物发生碰撞,可能会用到TilemapCollider2D这个组件,但是这个组件生成的碰撞器可能并不贴合素材,这就导致让角色上下坡会遇到不必要的卡顿、悬空。
2022-11-09 22:31:41 1112
原创 【Unity】解决aseprite像素画导入到Unity中显示模糊问题
在aseprite这个软件中画好了像素画导入到unity中显示却是模糊的。
2022-11-02 01:41:57 2425
原创 【mfc】解决鼠标钩子被占用焦点后不响应的问题
如果需要响应全局的鼠标事件,可以通过添加SetWindowsHookEx(WH_MOUSE_LL, MouseProc, GetModuleHandle(NULL), 0)来实现鼠标钩子,但是这种实现有一个问题,如果程序的焦点被其他程序窗口占用,那么则不会接收到如WM_LBUTTONDOWN等鼠标消息。
2022-10-30 02:18:30 473
原创 【Windows】键盘禁用(屏蔽)Win快捷键
键盘上Win按键极容易产生误触,网上一堆禁用方法都是改注册表,改360安全中心等等,操作繁琐且不容易改回去。经过测试并不需要那么麻烦,只需按下键盘上的 fn+win即可完成屏蔽win按键效果,再按一次即可恢复win按键(仅针对部分键盘有用)。
2022-10-29 19:01:50 5305
原创 【Unity】获取免费可商用的中文像素字体
我们做2D像素风游戏时可能会觉得游戏中的默认字体不搭配,在网上却又不容易找到想要的字体,耗费大量的时间起不到想要的效果。可以在ipix这个网站获取免费的像素字体。
2022-10-29 02:23:56 3401 3
原创 【Unity】游戏音效制作工具
以往制作游戏音效总是要去各类的白嫖网站中下载,但是消耗查找成本不说,每次还都得登录注册绑定一套操作,非常的消耗时间,而且很难保证版权问题。所以,我选择使用Bfxr这个工具来制作音效( 主要这个工具是免费的,并且由于制作随机性,不用考虑版权问题)
2022-10-28 18:35:53 998
原创 【mfc】由于找不到mfc140ud.dll,无法继纯执行代码。重新安装程序可能会解决此问题。
有的时候打包mfc程序后在自己电脑上可以运行,但是在别人电脑中却提示“由于找不到mfc140ud.dll,无法继纯执行代码。重新安装程序可能会解决此问题。”,这是因为打包选择的是Debug版本,一般用户安装系统并不会装有debug相关的dll文件。
2022-10-09 16:07:45 1843
原创 【mfc】通过鼠标钩子检测对话框外的点击
前段时间试过用OnActivate方法来检测对话框外部的鼠标点击(为了达到对话框失去焦点后自动隐藏的效果),当nState参数为WA_INACTIVE时表示有外部点击,然而这种方式在使用过程中偶尔会出现未响应的情况(有时连按两次win+D之后点击外部就不会响应OnActivate消息了),于是我转而使用鼠标hook实现该效果。
2022-10-09 14:55:58 828 1
原创 【mfc】创建可拖拽透明窗体
我最近想实现一个桌面悬浮倒计时小程序,功能很简单,但是在实现的过程中发现了许多坑,解决了问题之后,将这些问题进行记录,以便以后的快速查找。
2022-10-09 02:26:18 354
原创 【C++】模板函数的声明和定义一定要在一个文件里
查错查了很久没找到问题,最后发现模板函数的声明和定义一定都要在一个文件里,不能一个放.h里一个放.cpp里,记录一下问题。
2022-09-26 14:23:46 396
原创 【Unity】Xml的加密读取保存
Unity中通过xml格式保存游戏数据是非常常见的,但是如果不进行加密则非常容易被别人在外部通过修改xml文件修改游戏数据,因此加密xml是非常必要的。
2022-07-27 19:06:01 957
原创 【Unity】2D游戏改Scale反向物体却看不到了的问题
很多2D游戏的转向都是通过改scale.x为-1实现的,但为什么我设置反向却看不到了,归根结底还是着色器的问题。
2022-07-13 12:11:57 988
Unity写的一个小工具用来帮助调试代码v2.0
2023-07-27
Unity写的一个小工具用来帮助调试代码
2023-07-27
excel解析库——xlnt(包含DebugRelease32位64位)
2021-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人