自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (3)
  • 收藏
  • 关注

原创 excel映射xml方法

点击开发工具》导出,即可导出excel数据为xml。新建一个文本文件,编写模板并命名为xxx.xml。

2023-10-16 14:08:06 1016 2

原创 Unity AI项目笔记

在开始进行Unity AI项目之前,首先需要设置一个适当的虚拟环境。

2023-08-01 13:44:24 758 2

原创 【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

原创 【csdn】csdn博客搬家

csdn博客搬家

2022-12-07 20:30:44 84

原创 【Unity2D】实现打怪掉落物品(如爆金币等)的功能

本文章记录实现打怪掉落物品的功能,以下代码为2D实现,3D模式稍加修改即可。

2022-12-02 02:37:50 1928

原创 【Unity】按Text文本内容自适应背景大小

按照文本内容自动调节背景框大小是十分方便的,本文章记录一下通过无代码方式实现该效果。(版本Unity2018.4)

2022-11-26 21:42:30 3231

原创 【Unity2D】修复禁用物体引起的动画播放问题

当一个物体在播放动画的时候将其禁用,在启用物体后播放动画时会出现明显的错误。

2022-11-18 17:39:45 892

原创 【Asesprite】快速自制Tileset瓦片地图集(俯视角)

使用Aseprite软件完成一个Tileset素材的制作,用于2D游戏开发。

2022-11-16 01:30:31 1127

原创 【Unity2D】更好的相机跟随目标实现

更好的相机跟随目标实现

2022-11-15 23:17:25 851

原创 【Unity2D】去除地图中的黑线

通过阅读本文章可以学习到如何在Unity2D中去除场景多余的黑线。

2022-11-15 22:50:44 1208

原创 【Aseprite】2D史莱姆怪物制作

通过本文章可以学习如何制作2D像素史莱姆怪物角色素材。

2022-11-14 23:45:43 545

原创 【Aseprite】2D像素人物制作

通过本文章可以学习如何制作一个2D像素人物,为游戏引擎提供素材。

2022-11-13 23:09:24 3166 4

原创 【Aseprite】2D像素山脉背景的制作

在2D游戏通常需要一个循环的背景图,通过本文章可以学习到使用Aseprite软件制作山脉背景。

2022-11-13 21:06:32 581

原创 【Aseprite】像素画背景制作

由于像素画的背景通常是透明的,展示起来有些单调,可以增添背景起到装饰的作用。

2022-11-13 18:05:57 916

原创 【Aseprite】像素画配色套路

像素画配色套路,基本上亮暗色都是按这种方法取的。

2022-11-13 00:49:02 318

原创 【Aseprite】制作Unity2D瓦片地图素材(平台游戏)

本文章用于记录用Aseprite软件制作2D平台游戏的瓦片地图的方法。

2022-11-12 21:39:53 2849

原创 【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

原创 【mfc】响应鼠标点击对话框外部

响应鼠标点击对话框外部,可以实现一些窗口游戏的点击窗口外面暂停,点击窗口继续的功能。

2022-10-04 00:03:32 403

原创 【mfc】实现对话框最小化到托盘以及还原

实现了一个可以支持将对话框最小化到托盘的对话框基类,通过Hide2Taskbar可实现对话框的隐藏显示

2022-10-02 23:43:45 570

原创 【C++】实现模板参数约束

由于c++模板参数的约束是C++20之后的标准,如果之前的C++标准想要实现类似的效果可以通过添加这段代码。

2022-09-27 17:17:36 472

原创 【C++】模板函数的声明和定义一定要在一个文件里

查错查了很久没找到问题,最后发现模板函数的声明和定义一定都要在一个文件里,不能一个放.h里一个放.cpp里,记录一下问题。

2022-09-26 14:23:46 396

原创 【Unity】Xml的加密读取保存

Unity中通过xml格式保存游戏数据是非常常见的,但是如果不进行加密则非常容易被别人在外部通过修改xml文件修改游戏数据,因此加密xml是非常必要的。

2022-07-27 19:06:01 957

原创 【Unity】UI遮挡层级设置

UI遮挡层级设置

2022-07-22 17:00:10 1473 1

原创 【Unity】2D游戏改Scale反向物体却看不到了的问题

很多2D游戏的转向都是通过改scale.x为-1实现的,但为什么我设置反向却看不到了,归根结底还是着色器的问题。

2022-07-13 12:11:57 988

原创 【Unity】实现一个提取Prefab预制体缩略图的功能

【Unity】实现一个提取Prefab预制体缩略图的功能

2022-06-23 15:22:16 1399

原创 【Unity】在Scene面板中显示空物体名称

在Scene面板中显示空物体的名称

2022-06-21 18:12:21 926

Unity写的一个小工具用来帮助调试代码v2.0

unity的Debug.Log方法当放在Update这样的高频方法中调用时,调试信息就会显得很乱难以观测,因此我自己实现了一个调试辅助工具,可以通过GUI实时显示变量状态在Game视图中,支持了字典和列表格式,可以在代码的任意处调用即可(key不要重复,否则认为是更新当前值)。 // 示例: //// 添加一个固定的字符串调试条目 //DebugGUI.AddDebugItem("Version", "1.0.0"); //// 添加一个获取字符串的函数调试条目,显示红色文本 //DebugGUI.AddDebugItem("Status", () => StatusManager.GetCurrentStatus().ToString(), Color.red); //// 监控 Example 对象的所有字段和属性的变化 // DebugGUI.AddDebugTotalObject("example", new Example());

2023-07-27

Unity写的一个小工具用来帮助调试代码

unity的Debug.Log方法当放在Update这样的高频方法中调用时,调试信息就会显得很乱难以观测,因此我自己实现了一个调试辅助工具,可以通过GUI实时显示变量状态在Game视图中,可以在代码的任意处调用即可(key不要重复,否则认为是更新当前值)。 // 示例: //// 添加一个固定的字符串调试条目 //DebugGUI.AddDebugItem("Version", "1.0.0"); //// 添加一个获取字符串的函数调试条目,显示红色文本 //DebugGUI.AddDebugItem("Status", () => StatusManager.GetCurrentStatus().ToString(), Color.red); //// 监控 Example 对象的所有字段和属性的变化 // DebugGUI.AddDebugTotalObject("example", new Example());

2023-07-27

excel解析库——xlnt(包含DebugRelease32位64位)

手动用CMake编译的xlnt库 CMake:https://github.com/tfussell/xlnt github连接:https://github.com/tfussell/xlnt

2021-12-20

C语言实现贪吃蛇vs源码

分享一个自己用C语言实现的贪吃蛇,在控制台中显示,实现了基本功能,没有美观的图形界面,仅供参考。

2020-11-29

unity面试题及答案.txt

网上的一些面试unity3d开发的题目和答案,留在这里自己看,有需要的可以下载

2020-04-08

空空如也

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

TA关注的人

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