" name="baidu-site-verification"/>
TouchSocket使用过程的注意事项

TouchSocket使用过程的注意事项

线程切换 本库大部分消息处理建议是基于插件形式,是一个Task任务,运行在多线程上,在unity使用时,部分场景下需要把数据交回主线程处理。 但是,TouchSocket的插件系统是支持调用中断的,也可以让调用链上的所有前序处理者知道后续消息是否处理过了: 比如这条消息我没法处理,我调用await

Unity AVPRO视频播放时有声无画

Unity AVPRO视频播放时有声无画

问题 发现了个奇怪的问题,部分视频不清楚是什么原因导致的,会发生有有声无画的情况。 查看AVPRO的加载回调,是MediaPlayerEvent.EventType.FirstFrameReady 这个类型没有返回,基本可以得知了视频画面是没有准备好的。 排查 这个基本上就是VideoAPI设置的问

Gitea切换数据库

Gitea切换数据库

之前使用Gitea时为了快速使用,就使用了SQLite数据库。但是SQLite限制永远摆在那,后续使用可能会遇到部分问题。所以准备切换到PostgreSQL数据库(MYSQL用够了,尝尝鲜) MySQL数据库(切换时发现sqlite到PostgreSQL会丢失数据,还是老老实实的切换为MySQL)

Unity Final IK

Unity Final IK

在多人联机VR下,并且有交互需求,一般都会把玩家映射为一个模型,并且做动作,为了让动作更自然一些,一般就会涉及到IK反向动力学。UE中有现成的蓝图可以提供基础的实现,unity下有一个常用的插件,叫Final IK,这个插件有非常好的实现,并且也提供了针对VR设备的IK实现。

Unity中基于UniTask的异步实现

Unity中基于UniTask的异步实现

想研究这个东西,一开始是在使用YooAsset这个资源管理框架时发现的这个功能实现,挺有意思的,把很多任务通过异步的方式进行实现。 自己写之前,肯定要搞懂原理,所以直接询问了AI,这里借助deepwiki.com这个网站询问。询问道的答案是:https://deepwiki.com/search/o

Unity异步下载器实现(支持断点续传)

Unity异步下载器实现(支持断点续传)

基于UnityWebRequest实现一个异步下载器,并且支持断点续传,用户可对其进行暂停和继续以及终止下载。

UE通过C++实现异步函数

UE通过C++实现异步函数

在unity中体会到过异步的好处,想着UE中肯定有实现,搜了搜,蓝鸟图不带,需要自己定义UEC++实现,继承UBlueprintAsyncActionBase 类实现。继承本基类所公开到蓝图的函数,就会携带着异步喊函数特有的右上角小时钟。 参考文章: https://ue5wiki.com/wiki

Unreal工具蓝图

Unreal工具蓝图

整理UE蓝图常用节点组合

Unreal蓝图八股文

Unreal蓝图八股文

整理一些八股文的蓝图

InnoSetup安装程序制作

InnoSetup安装程序制作

在展厅项目中,打包出来的通常是一组文件,包含可执行主程序、dll、一些资源等;这些资源复制粘贴挺浪费时间的,并且还要手动设置自身的开机自启动。 为了解决快速部署,避免来回压缩和设置开机自启动,找到了款名叫InnoSetup的安装包制作工具。其使用的是一个比较老的Delphi语言,当然不需要单独去学,