自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【UE4】unlua往c++传动态委托参数的方式

-

2022-07-28 13:16:35 664 1

原创 UE4源码断点不到

遇到部分模块的代码断点不到,解决方法:在对于的build.cs里添加函数OptimizeCode = CodeOptimization.Never;不过还是会遇到打不到的情况,暂时不知道怎么解决。

2021-09-26 19:13:29 540 1

原创 UE4 Sequence对象绑定研究

UE4版本 4.25继上文了解了整个Seq的结构,针对存在的Sequence绑定丢失仔细研究了下;问题描述:Seq在绑定非Seq内部Spawn的对象是,可能出现丢失;丢失原因1:Seq数据存储的绑定引用在一些环境下(可见下图最后的例子)无法准确找到;丢失原因2:Seq绑定PIE模式下动态创建的物体,在运行时可能导致名字不一致,无法准确找到;看上面的描述可能你还是会很疑惑,希望如图能让你清晰起来(没法花大量时间写文章,有些只能是你遇到问题回过头来看才能恍然大悟)【为自己辩解哈哈

2021-08-24 11:44:03 2322

原创 UE4 Sequence主要类说明和播放流程

UE4版本:4.25UE4的sequence功能挺强大的,对于美术人员极为方便;强大的功能背后有庞大的代码量,项目中使用的Seq需求也较大,所以有必要了解下整个Seq的机制。花了点时间翻了Seq的源码,整理成流程图分享下,这是一个大体结构,细节没有取细看,如有误还望指出;写在最后:感觉UE4的Seq还是有些坑,遇到的主要时绑定丢失的问题...

2021-08-24 11:33:26 2112

原创 UE4 UWidgetBlueprintLibrary.Create和NewObject 创建widget区别

UE4 版本4.25;Unlua;做项目中遇到在lua上创建widget也可以使用newObject而且很多时候偏向使用NewObject;比较了下两个创建流程的区别,顺便整理了下Lua和C++绑定的一个主流程;

2021-08-24 11:24:15 850

原创 UE4 判断在运行状态

GetWorld()->HasBegunPlay();在游戏运行时为True;区别于 GIsEditor,

2021-08-24 11:17:14 2871

原创 UE4 代码调试时内存优化

UE4源码调试时会出现内存优化、有时候甚至断不了点的解决方式:在相关模板.build.cs里添加代码段即可:OptimizeCode = CodeOptimization.Never;如图:

2021-08-24 11:14:03 621

原创 UE4蓝图Tick规则

参考研究父类的bCanEventTick、父类的类属性标签、项目设置选项bCanBlueprintsTickByDefault 对蓝图节点EventTick生效的影响。父类的bCanEventTic:父类的类属性标签:、、项目设置选项:Edit>ProjectSettings:​​​​​​​​​​​​​​实验对比过程:结论:1.父类的bCanEverTick与子类Tick是否响应无关2.如果父类...

2021-06-25 16:21:58 1067

原创 Lua Profiler 工具(基于PepperfishProfiler 修改)

注:本文例子使用的是luajit2.0.5版本,原生lua版本可能有差异,但差异不大。写在前面:lua性能分析PepperfishProfiler挺好用的,主要灵活,分析的数据也清晰,有嵌套调用的耗时信息。其他lua分析工具也可见。本脚本的基于PepperfishProfiler做修改的。为什么需要修改:复杂的lua逻辑导致PepperfishProfiler分析结果不准确,原因:lua的debug.sethook(hook_call,"cr")的call和return没对应..

2021-04-24 15:55:49 1399

原创 UE4 UI点击透明判断

qq

2021-03-18 20:27:48 1966

原创 UE4 导入第三方插件libxl,实现Excel读写

UE4版本:4.25Vs:2019c++使用libxl读写Excel可见链接New一个新插件:Ue4菜单栏->Edit->Plugins->NewPlugin创建成功后工程根目录里面会有你的插件文件夹第三方库导入方式:将libxl相关的库放到插件文件夹下(这边放到Source\ExcelTool\ThirdParty里)include文件夹存放libxl的include_cpp内容win32文件夹存放libxl的x32...

2020-10-12 10:53:33 1770

原创 c++ 使用LibXL读写excel

使用LibXL库。LibXL可以不依赖EXCEL读取XLS和XLSX文件,支持多语言平台,使用也挺方便的。参考:https://blog.csdn.net/zt_xcyk/article/details/72846042C++工程创建:Vs2019->c++控制台应用动态库环境配置:设置包含目录和库目录,库目录根据x32/x64选择对映的lib/lib64遇到Error需要把bin/bin64下的libxl.dll拷贝到工程里...

2020-10-11 11:36:51 3774 3

原创 Ue4 使用unlua New一个c++类

如New一个ResLoader.h 类:通过NewObject 实现:--@param outer:UObject对象function UObjectLoader.CreateLoader1(outer) this.index = this.index + 1; --踩的坑:传入name,会寻找name是否已存在的c++对象,存在直接返回,导致lua绑定的c++对象是同一个 local loader = NewObject(this.UResLoaderClas.

2020-08-04 15:50:41 1514

原创 UE4 sequence Track 动态激活/取消

// ULevelSequencePlayer* SequencePlayer;{ UMovieSceneSequence* curSeuqnce = SequencePlayer->GetSequence(); TArray<UMovieSceneTrack*> arrTrack = curSeuqnce->GetMovieScene()->G...

2020-05-08 15:00:20 1202 2

原创 ue4 sequence获取对象

//ULevelSequencePlayer* SequencePlayer;void AKingARGPLevelSequence::GetShellActor(){ //arrSelfShellActor.Empty(); //arrMonsterShellActor.Empty(); UMovieSceneSequence* curSeuqnce = Se...

2020-05-07 10:46:44 2171 5

原创 Unity简易内存查找

using UnityEngine;using System.Collections;using UnityEngine.Profiling;public class MyDebugg : MonoBehaviour{ // Use this for initialization private System.DateTime firetime = new Syste

2018-01-04 19:29:25 655

原创 unity 压缩图片

第一篇博客###################################################################小菜鸟咸鱼咸鱼一波######################################################################随便做了一个类似订餐系统  ,局域网内使用想服务器有食物的照片通过字节直接和客

2017-09-29 14:51:40 1486

luaRequireTool.zip

一个规范lua require路径的工具。 自动将识别lua require路径,自动修改不规范路径。 路径规范:1.使用全路径 2.使用“.”而非“/” 使用: 1.需要NodeJs环境 2.工具放在脚本根目录里,运行C_Lua_Require.bat。会检测目录以及子文件夹下的lua文件的require路径规范性。生成LuaRequireRecord_xxx.txt文件为记录修改内容。 3.提供回退修改工具C_Lua_Require_RollBack.bat,通过记录文件LuaRequireRecord.txt(将需要回退的修改内容文件重命名为此)进行修改回退 4.其他见使用备注

2020-08-25

svn 空文件夹工具

解决提交svn空目录文件导致报错问题,直接放在svn根目录下,运行会自动在空目录下生成空文件txt,简单分享

2018-11-09

SuperSocket1.6版本文档(中文PDF)

SuperSocket 中文文档,官网上不提供下载,只可看网页,而且最近不知道为什么打不开官网 SuperSocket 中文文档,官网上不提供下载,只可看网页,而且最近不知道为什么打不开官网

2018-03-21

空空如也

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

TA关注的人

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