UE委托函数
参考: 单播虚幻的委托分为三类,分别为单播、多播和动态多播。单播顾名思义就是一次只能绑定一个函数的委托,多播能一次性绑定多个,动态多播即可以在蓝图中进行动态的绑定且可以绑定多个。 单播委托单播委托是“一对一”的。 它只能绑定一个函数,如果你绑定了第二个,第一个就会被覆盖。 特点: 效率最高,支持返回值(这是多播做不到的)。 适用场景: 需要从一个函数获取结果,或者明确只需要一个回调。 注意: 不能在蓝图中使用(即不能加 BlueprintAssignable)。 实现新建一个Actor类的DelegateActor类进行测试 定义类型单播可以定义带参数、返回值和参数+返回值三类委托,如下代码所示,分别定义了这三类单播委托,所有的说明见注释部分,定义的位置在头文件和类之间 1DECLARE_DELEGATE_[RetVal]_[Param个数]([返回值类型], 委托名, [形参1类型], [形参2类型],...) 添加参数RetVal可以有返回值,只有添加这个参数才能有返回值类型,也只有单播可以加这个添加Param个数可以指定被委托函数的形参个数,比如一个OnePara...
尼尔机械纪元解包,导入Blender、UE5教程
尼尔机械纪元解包,导入Blender、UE5教程,导入Blender、UE5教程本教程仅供个人学习研究及技术交流使用,请勿用于任何商业用途。所有游戏资产版权归原作者及游戏公司所有。请支持正版游戏。参考文献 https://www.bilibili.com/video/BV1Nd4y1M7KM?spm_id_from=333.788.videopod.episodes&vd_source=ec6f2bd6777a5cba3607eb49e3a4ef43 https://www.cgjoy.com/thread-217954-1-1.html https://www.zhihu.com/people/na-pian-hong-shu-lin/posts https://github.com/ArthurHeitmann/NierDocs https://github.com/WoefulWolf/NieR2Blender2NieR https://github.com/Kerilk/noesis_bayonetta_pc https://richwhitehouse.com/...
虚幻引擎bug
大多是我自己找到的bug,有遇到其他bug也可以反馈来帮忙找答案 c++无法编译该项目123456789无法编译该项目。要在Visual Studio中打开它吗?Running E:/Program Files/Epic Games/UE_5.4/Engine/Build/BatchFiles/Build.bat Development Win64 -Project="D:/Documents/UEProjects/UEproject1/UEproject1.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDEUsing bundled DotNet SDK version: 6.0.302Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" Development Win64 -Project=&qu...
sm3算法实现
代码实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002...
sm3案例'abcd'*16
SM3加密过程以abcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcdabcd为例子 字符串 “abcd*16” 的ASCII码为:a = 0x61 = 01100001b = 0x62 = 01100010c = 0x63 = 01100011d = 0x64 = 01100100 所以,”abcd x 16” 的二进制表示为:01100001 01100010 01100011 01100100 (x16)32 x 16 = 512位 消息填充 添加比特1 当前为: 01100001 01100010 01100011 01100100 (x16) 1 当前位数: 513 位 补 “0” 直到长度满足 (长度 % 512) = 448 513%512 = 1 当前为: 01100001 01100010 01100011 01100100 … 1 0…0000(448-1 = 447个...
sm3案例'abc'
参考官方文档https://oscca.gov.cn/sca/xxgk/2010-12/17/1002389/files/302a3ada057c4a73830536d03e683110.pdf SM3加密过程以abc为例子 字符串 “abc” 的ASCII码为:a = 0x61 = 01100001b = 0x62 = 01100010c = 0x63 = 01100011所以,”abc” 的二进制表示为:01100001 01100010 0110001124位 消息填充 添加比特1 当前为: 01100001 01100010 01100011 1 当前位数: 25 位 补 “0” 直到长度满足 (长度 % 512) = 448 当前为: 01100001 01100010 01100011 1 0…0000(448-25 = 423个0) 当前位数: 448位 添加64位的长度信息abc共24位,用64位标识24即0000000000000018 H00000000 00000000 ...
IK重定向
模之屋:https://www.aplaybox.com/blender2.93:插件cats只支持到2.93UE5.2用于重定向动作,5.4有bugUE5.4用于自动贴合IKblender插件CATS:https://github.com/absolute-quantum/cats-blender-plugin导入pmx模型 前期准备blender模型单位与UE不同,直接导入UE会导致模型巨大https://blog.csdn.net/ONE_SIX_MIX/article/details/119879752 根据这个来 blender内操作 模型下好后使用cats导入blender,把blender内带的东西全删了 FixModel工具修复模型,修复一次可能不够,在姿态模式下移动骨骼看是否有bug,一般两次即可仅修复一次可能产生bug不要随意缩放模型,感觉身高不对要在导入时改好,导入后改会出bug,一个box默认2M 选择骨骼进入编辑模式 添加->单段骨骼(shift+A)将新增的骨骼Bone重命名为Root 点击Hips骨骼组 骨骼属性->关系->父级 ...
第一篇文章
这是我的第一篇文章
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
docker使用教程
docker就是用来把某人的程序完好运行在另一个人电脑上的小虚拟机 YSir2025.10.28以下内容只涉及Windows+WSL 参考:https://github.com/tech-shrimp/docker_installer.git 环境 打开virtual machine platform和适用于Linux的Windows子系统两个功能 运行俩命令 12wsl --set-default-version 2 //要求默认版本为wsl2wsl --update --web-download //安装wsl 下docker desktop https://www.docker.com/products/docker-desktop/ 命令 docker pull [<仓库地址>docker.io]/[<命名空间(作者名)>library]/niginx:[<版本号>latest],如果全部简化则为官方镜像docker pull niginx,一个镜像库由仓库地址+命名空间+镜像名组成 123456789101112...