自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 打包electron应用的一些坑点

本文介绍了使用npm替代pnpm进行项目启动和打包的方法。开发者可以直接使用npm start启动应用,用npm run package打包Windows平台应用。文中建议遇到问题时咨询AI解决,并提到可能需要更换npm源为国内镜像。对于Electron打包,提示可手动下载缓存文件防止损坏。最后指出成功打包的标志是生成可运行的exe文件,建议测试验证功能是否正常。(149字)

2026-02-08 02:28:44 222

原创 js的forEach的一个坑

本文分析了在遍历子节点数组时直接修改数组导致的跳过节点问题。原代码直接遍历this.oldBaseFloorNode.children数组,在循环内调用setParent()会改变原数组,导致后续节点被跳过。解决方法是通过slice()创建数组副本进行遍历,确保遍历完整的初始节点列表。这种处理方式避免了数组动态变化带来的遍历问题。

2026-02-05 13:14:04 197

原创 vscode的md文件显示memaid图

VSCode支持两种方式显示Mermaid图表:1)VSCode≥1.75版本内置支持,直接在.md文件中使用```mermaid代码块即可预览;2)旧版可安装MarkdownPreviewEnhanced插件,提供更丰富的预览和导出功能。两种方式都需使用三个反引号包裹mermaid代码块,并确保正确语法。

2026-02-04 18:02:08 396

原创 为什么player变成其他物体子节点时即便重置坐标但坐标并非原点

CharacterController组件导致玩家位置异常,因其基于世界坐标系且会强制恢复节点位置。解决方案是在划船时禁用玩家物理组件,使其成为纯挂件随船移动。修改Player.ts添加setPhysicsActive方法控制组件开关,并在上船时关闭物理模拟。同时需注意跳跃动画Tween可能干扰位置设置,需确保在挂载到船上后不再修改位置。

2026-01-27 19:09:21 295

原创 刚打开claude如何开始使用skills

使用Claude时,首先通过Win+R打开cmd并切换到工作路径(含.claude文件夹),输入"claude"启动程序。接着输入"加载skills"命令,AI会自动扫描.claude/skills目录下的技能并生成列表。最后只需输入对应技能的启动语即可调用特定功能。整个过程分为启动程序、加载技能、调用技能三个步骤

2026-01-24 16:06:57 200

原创 如何判断claude是否能读取到skills

要让Claude正确读取自定义技能,需遵循以下步骤:首先确保技能文件符合规范,包括独立文件夹、SKILL.md文件(含YAML元数据)和正确路径(项目级或全局级)。其次开启相关权限和功能设置。验证方法包括:1)通过对话指令让Claude枚举可用技能;2)手动触发测试;3)检查工具调用日志。关键点在于正确配置技能文件和路径后,直接询问Claude"列出所有可用skills"即可确认是否加载成功。

2026-01-24 15:39:50 567

原创 外部类触发角色状态切换

本文探讨了游戏开发中外部事件如何优雅地通知玩家状态机的几种方案。最推荐使用事件/消息系统(如EventBus)实现完全解耦,通过定义事件类型并由状态机监听处理;次推荐通过玩家类封装接口方法间接调用状态机;最不推荐直接操作状态机。文章强调应保持状态机封装性,建议采用状态模式设计,让外部只关心事件触发而由内部状态机决定状态转换。最佳实践是使用事件系统实现低耦合、高可维护的架构,适用于中大型项目。

2026-01-22 23:17:07 518

原创 如何在Trae中安装Unity代码插件

本文介绍了Unity开发的基本插件配置和AI对话功能接入方法。主要内容包括:1)Unity开发必备的三个基础插件(C#、C#DevKit和Unity)及其官方来源;2)通过菜菜丸的教程指导如何在Unity中实现与DeepSeek的AI对话功能集成。文章为Unity开发者提供了从基础环境搭建到高级AI功能实现的技术指导。

2026-01-21 15:50:44 38

原创 状态机和状态图

文章摘要:本文介绍了状态锁机制在游戏开发中的应用。通过定义StateType枚举(包含寻敌和攻击两种状态),游戏开始时需设置默认状态。状态锁的核心功能是对状态机切换进行限制,在特定条件下阻止进入或离开某些状态,从而确保状态转换的安全性和合理性。这种机制为游戏逻辑提供了有效的状态保护。

2026-01-21 15:25:46 26

原创 Trae查看本地网页

VSCode和Trae无法直接预览本地HTML页面的主要原因是浏览器安全限制会阻止file://协议下的脚本执行。推荐两种解决方案:1)使用Python内置HTTP服务器(python -m http.server 8000)或Node.js的http-server工具;2)通过本地局域网访问。其中建立本地HTTP服务器是最佳实践,能确保Vue等框架正常运行。启动服务后访问http://localhost:8000即可预览页面。

2026-01-16 22:14:49 189

原创 微软outlook邮箱被封后如何解决和原因

微软outlook邮箱被封后如何解决和原因

2026-01-10 18:32:08 393

原创 Docker Desktop 4.55.0版本安装成功教程

Win11家庭版安装Docker失败解决方案:无需重装系统或修改注册表,只需运行特定bat文件开启Hyper-v功能后重启。若安装仍失败,需启动services.msc中的server服务。若无法打开services.msc,可参考相关帖子解决系统保护阻止应用的问题。按照此流程操作后,最终成功安装Docker Desktop。

2026-01-08 02:39:37 292

原创 windows功能里没有Hyper-v功能的解决办法?

Windows家庭版默认没有Hyper-V功能,可通过创建并运行脚本文件来开启。具体步骤包括:新建Hyper-V.cmd文件,写入特定命令脚本,以管理员身份运行后重启电脑。对于Windows 10/11专业版/企业版用户,还需在BIOS中开启虚拟化技术,并在系统功能中勾选Hyper-V及相关组件选项。该操作可能耗时较长,完成后需重启系统才能使配置生效。

2026-01-08 02:29:12 773

原创 Cocos creator的.gitnore内容

项目文件结构摘要:该CocosCreator3D项目包含多个关键目录:/library存储临时构建文件,/node_modules存放NPM依赖包,/.vscode和/.idea分别保存VSCode和WebStorm的IDE配置。这些目录共同构成了项目的开发环境基础架构,支持跨平台开发和团队协作。

2026-01-04 22:06:24 123

原创 cocos creator 的几个变量显示写法

本文展示了多个使用@property装饰器的属性声明示例。这些示例包括不同类型的属性定义:基本类型如Node、Node数组(Node[])、数字(Number)和字符串(String)。装饰器支持多种配置选项,如type指定类型、displayName设置显示名称、tooltip添加提示信息,以及group对属性进行分组管理。示例中还展示了如何为属性设置默认值,如Speed=5、Name="DestPos"等。这些声明体现了属性装饰器在类型定义、界面显示和组织管理方面的灵活性。

2025-12-31 20:00:48 165

原创 Git想看之前某次提交的某个文件的全部代码方法

本文介绍三种从Git历史记录中提取特定代码行(而非回退整个版本)的方法:1. 使用git show HEAD:文件名查看文件历史版本内容并手动复制;2. 通过git diff HEAD 文件名对比差异,定位正确代码行;3. 用git show HEAD:文件名 > 临时文件将历史版本导出为临时文件。核心思路是通过Git命令安全获取历史代码,手动替换当前文件的错误内容,保留其他修改。推荐命令为git show查看内容或git diff对比差异,操作不影响提交记录。

2025-12-26 21:02:18 386

原创 Cocos creator避坑指南(一些比较容易错的地方)

本文总结了Cocos开发中的关键注意事项:1.代码方面强调使用.clone()存储节点值而非引用,注意碰撞事件处理,善用调试工具;2.编辑器方面指出动画与代码缩放冲突问题,3D/2D相机差异,以及碰撞系统的特殊要求:所有碰撞物体都需刚体和碰撞体,要正确设置刚体类型和物理参数,并在项目设置中配置碰撞矩阵。这些经验能帮助开发者避免常见陷阱,提高开发效率。

2025-12-25 01:31:27 328

原创 windows比较好用的翻译软件

但是这两个有点太笨重,尤其是现在的有道翻译打开就需要好几秒。所以推荐两个比较轻快的,可以集合多家api使用。一般大多人会用网易有道翻译,或者欧陆词典。

2025-12-23 20:53:14 259

原创 代码类的 Git Commit 信息提交时应该怎么写更好?

核心是 “让自己 / 同事看 commit 记录时,不用看代码就知道你整理了什么”,优先用前缀,加简短的范围 / 内容描述即可。

2025-12-20 15:06:10 391

原创 不小心执行了 git revert,如何恢复到被撤销前的状态

误执行git revert后恢复原状的方法分两种情况:1)本地未推送时,用git reset --hard HEAD^回退到撤销前状态;2)已推送时,用git revert 撤销提交哈希再次撤销该操作,然后推送。核心思路是通过撤销操作来恢复原提交,保留完整操作记录。操作后可用git log验证,也可用图形化工具完成。关键是根据是否推送选择不同恢复方式,确保代码库安全。

2025-12-20 13:14:03 450

原创 Python 3.10.5使用lxml库的xpath用法

本文介绍使用Python的最新lxml库解析HTML网页内容。通过XPath定位元素,从豆瓣网页提取电影信息,包括标题、评分、年份和评价人数。主要步骤:1)读取HTML文件;2)构建解析树;3)使用XPath表达式提取特定元素;4)遍历数据列表获取详细信息。示例代码展示了如何提取电影名称、评分和评价人数等数据,并利用正则表达式从文本中提取年份数字。

2025-12-19 21:33:01 101

原创 Cocos creator如何使用onCollisionEnter或者onTriggerEnter

Cocos与Unity碰撞检测的主要区别在于事件绑定方式。Unity直接使用onTriggerEnter等事件函数,而Cocos需要在start方法中手动绑定碰撞事件:先获取Collider组件,再通过on方法注册事件监听器,最后定义回调函数。这种显式绑定的方式增加了代码量,但提供了更灵活的控制。

2025-12-18 13:14:56 273

原创 几个好用的ip纯净度检测网站

本文对比了5个常用的IP检测网站:Ping0.cc用户最多且功能详细;IPLark.com界面简洁仅显示纯净度评分;IPJiance.com需验证码,功能一般;Scamalytics.com为全英文网站;IPPure.com界面美观,功能全面,可检测IP位置、流量比、属性等多项数据,综合体验最佳。不同网站各有特点,用户可根据需求选择适合的工具。

2025-12-17 12:13:41 15328 2

原创 Cocos creator判断节点是否能用的方法

Cocos Creator使用if(coinNode&&coinNode.isValid)是因为:1)需要判断节点引用是否存在;2)即使引用存在,还需通过isValid确认节点未被销毁。而Unity只需if(gameObject!=null),因为:1)Unity重载了==操作符,能自动判断对象是否被销毁;2)引擎对销毁对象的访问做了安全处理。这种差异源于两者不同的设计理念:Cocos更显式严格,要求开发者主动管理状态;Unity更自动化,减少样板代码。

2025-12-16 19:32:12 507

原创 Epic启动速度慢的解决方案

摘要:Epic游戏平台启动缓慢的原因是桌面快捷方式默认指向32位程序,而当前电脑大多运行64位系统。只需右键快捷方式属性,将文件路径中的"x32"改为"x64"即可显著提升启动速度。该方法已在抖音和小黑盒平台获得众多用户验证有效。(99字)

2025-12-15 18:55:43 286

原创 unity运行后笔记本风扇声音太大的解决办法

所以我的解决办法就是把笔记本的用电方案改了,设置里不要用最佳性能就好,虽然整体操作会变卡但是确实让温度上不去了,如果不限制的话温度能到八九十度,限制后顶多五十度,只要不超过六十度就几乎没风扇声。先说结论:风扇声音大就是因为温度高了,我观察过unity运行后电脑的几个数据,主要是cpu的温度变高了,其他的数据比如cpu的占用并没有上升太多。但上面主要是系统层面的,unity里应该也能设置,所以我再罗列几个不错的教程,但我也没尝试过。

2025-12-11 22:42:27 182

原创 cocos creator如何使用Trae等其他AI编辑器

要在Cocos Creator 3.8中更改默认脚本编辑器,只需在偏好设置的"程序管理器"中将默认编辑器修改为新的代码编辑器即可,操作方法与官方文档说明一致。这一设置变更可快速完成IDE切换,提升开发效率。

2025-12-04 15:22:49 229

原创 unity上传git需要上传哪些文件以及.gitignore文件的内容

本文介绍了Unity项目版本控制中需要上传的核心文件夹和文件:Assets(项目资源)、Packages(导入包)、ProjectSettings(项目设置)以及.gitignore文件。重点说明了.gitignore文件的作用是排除不必要的文件,如自动生成的Library和Temp缓存文件夹。这些缓存文件可以安全删除,Unity会重新生成。文章强调了保持版本控制整洁的重要性,建议仅上传必要内容,避免冗余文件污染代码库。

2025-11-25 22:16:37 315

原创 VS上传Git时代码全部消失

摘要:新建分支时显示代码为空属于正常现象,切换回原分支后代码会重新出现。这是由于Git分支机制导致的,不同分支拥有独立的工作区状态。

2025-11-22 11:06:49 113

原创 Git回退到最新的本地上传版本

本地Git仓库未推送但项目文件丢失时,可通过Git命令恢复最新提交版本。核心思路是利用.git目录存储的历史记录恢复工作区文件。操作步骤:1.使用Git终端;2.检查仓库状态;3.执行恢复命令:git checkout .(常用)或git reset --hard HEAD(彻底重置);4.验证恢复结果。关键提醒:定期提交和推送至云端可避免数据丢失,彻底重置命令能解决合并冲突问题。

2025-11-22 11:05:15 599

原创 【OpenGL】CMake报错解决:Error in configuration process,project files may be invalid.

文章摘要:该文解决了编程环境配置中的两个关键问题:一是Visual Studio缺少适用于C++的桌面开发;工具集,二是CMake配置时平台选择错误(应选x64而非Win32)。作者指出64位系统必须选择x64平台,纠正了部分教程中的错误指导。

2025-11-15 17:50:18 226

原创 cocos的Input.EventType.TOUCH_START和Node.EventType.TOUCH_START有啥区别

CocosCreator中Input.EventType.TOUCH_START和Node.EventType.TOUCH_START的区别

2025-11-14 19:14:33 364

原创 搜狗输入法在vecode中打出的是繁体,在其他软件打出的都是简体的解决办法

在VSCode中使用Ctrl+Shift+F快捷键会触发繁简转换功能。如需恢复原先状态,只需再次按下同样的快捷键组合即可解决问题。

2025-11-14 19:12:23 232

原创 cocos打包的web-mobile(web手机端)在浏览器无法运行的原因和解决方法

这是我的Chrome属性目标C:\Users\ASUS\AppData\Local\Google\Chrome\Application\chrome.exe --allow-file-access-from-files --user-data-dir="G:\software_data\Cocos\Monoxxx2D\build\web-mobile-002" --disable-web-security。,但是我用这个帖子里的方法不顶用,不过给了我线索,就是浏览器的跨域问题。后面经过搜索后发现一个帖子。

2025-11-07 17:33:54 450

原创 Cocos creator有没有像unity的is Trigger属性?

Cocos Creator 3.8.1中的sensor选项与Unity的isTrigger属性功能相似,都用于设置碰撞体是否仅作为触发器使用。开启后,物体可以穿透而不产生物理碰撞,仅触发碰撞事件,适用于实现区域检测等非物理交互功能。两者的核心概念一致,但在不同引擎中的命名有所差异。

2025-11-06 22:41:46 143

原创 unity实现2D人物从上面踩踏敌人,敌人减血的简易方法(类似马里奥的攻击手段)

【摘要】本文介绍了3D游戏角色踩踏敌人的检测方法:1)简易方案:在敌人头顶设置触发器,检测玩家碰撞;2)进阶方案:通过碰撞点的Y坐标比较,判断玩家是否位于敌人上方;3)最优方案:使用OnCollisionEnter+ContactPoints,通过法线向量(contact.normal.y>0.5)精确检测来自上方的踩踏。文章对比了三种实现方式,推荐采用物理碰撞结合法线检测的方案,既准确又符合物理规律,适合大多数3D游戏场景。

2025-10-25 23:22:20 424 1

原创 Windows文件资源管理器快速查看文件夹内所有视频总时长

查看文件夹内视频总时长有两种方法:1. 直接选中视频文件后右键查看属性;2. 当文件混杂时,可通过右键;分组依据-类型;分类,再点击视频分组名称全选,最后右键属性查看总时长。这种方法能快速统计多个视频的累计播放时间。

2025-10-07 22:12:19 582

原创 如何判断Unity是否开启了URP(通用渲染管线)

本文介绍了在Unity中判断是否启用了URP渲染管线的几种方法:1.检查项目图形设置是否引用了URP资产文件;2.查找项目中是否存在URP资源文件;3.通过代码验证当前渲染管线类型;4.检查URP特定设置(如渲染器特性);5.验证是否能创建2DURP专属灯光。文章特别指出,在Unity2023版本中创建项目时可以选择URP模板,而旧版本项目则需要手动安装和配置URP包。如果确认未启用URP,需通过PackageManager安装UniversalRP包并进行相应设置。

2025-10-07 12:22:18 1268

原创 用MT管理器判断安装包是不是64位

点开lib文件夹,查看里面包含内容,如果包含 arm64-v8a 文件夹,则代表该安装包包含64位架构。上面显示一个是v7a,一个是v8a,前者是32位,后者是64位,说明这个安装包两个架构都支持。如果觉得麻烦,可以用LibChecker这个安卓软件,能直接看出支持32位还是64位。

2025-09-29 18:42:13 528

原创 流氓软件篡改浏览器初始页面?一招教你解决

防止流氓软件篡改浏览器主页的有效方法是安装标签页插件(如iTab、weTab)。安装后,在浏览器设置中启用相关选项,强制将新标签页锁定为插件页面,这样即使存在流氓软件也难以修改默认主页。这种方法比单纯卸载恶意软件更简单可靠。

2025-09-28 11:42:23 214

空空如也

空空如也

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

TA关注的人

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