草庐IT

UE4_VaREST

全部标签

UE4 控件蓝图与蓝图的交互

我现在想实现的是点击场景中的一个蓝图中的某个静态网格体,然后在控件蓝图中的文本控件中就能显示这个被点击的静态网格体的名称。效果:步骤:首先我在控件蓝图中对其中的一个文本控件创建了一个绑定函数绑定函数的逻辑如下:“整车内部无系统”是我添加的一个变量,该变量是对另一个蓝图的对象引用需要在生成时公开这个变量这样我在创建这个控件蓝图时就可以把蓝图作为参数传入如果想要实现,点击物体显示相应的图片,需要对外观中的笔刷绑定一个函数在该函数中通过“使用纹理创建笔刷”这个节点来改变图像控件显示的图片

UE 创建c++class报错Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffff

删除出错的sourece的c++文件(公有私有文件夹删干净)删除这四个文件夹在引擎启动文件重新生成文件笔者22岁正寻找UE方向工作如有机会可以发送至1530229118@qq.com手机号码18061605859 

UE4 限制玩家摄像机视角旋转角度

UE4限制玩家摄像机视角旋转角度功能:玩家可以用鼠标旋转视角观察角色,但限制旋转的角度网上找了很多没找到,于是自己实现了一种方式先在弹簧臂组件里勾上使用pawn控制旋转,这样相机的旋转就跟玩家控制器绑定了,所以重点在于如何对玩家控制器进行限制如果不加旋转限制的话是这样子可以发现,左边的输入轴每帧输出一次值,右边控制器就一直根据值的正负做出向左转还是向右转的操作,也就是说旋转的角度是时间上的累加,那么就可以把他们累加起来,当超过一定量的时候就不作用于控制器上就好了设置float变量Sum,初始为0,与当前输出加起来在一个范围内则可以,并更新Sum,否则不更新最终效果还不错

UE4/UE5 导入abc文件总结

从Blender中导出一个流体文件将abc文件导入到UE4/UE5中虚幻中有专门的abc文件优化方式,在导入文件时进行设置即可。修改CompressdPositionPrecision设置。设置1:CompressdPositionPrecision1.0设置2:CompressdPositionPrecision0.1设置3:CompressdPositionPrecision0.05 

UE4 Take Recorder的使用

1.设置镜头片段编号、帧率2.添加要录制的对象3.如果勾上,就会创建如下图的关卡序列文件4.如果勾上,创建的关卡序列文件会自动锁定。可点击红框锁图标处解锁5.选择“可拥有”,就不会实例化生成一个LightSource,勾选需要录制的属性6.开始录制7.记得保存你的预设。注意:预设文件不会保存录制设置的帧率数值8.修帧剪去多余关键帧自动对齐:选中关键帧,右键执行“对齐到帧”9.总结TakeRecorder可以将各种动画(动捕、蓝图样条线动画、LiveLink动画)录制到关卡序列文件,以关键帧保存下来,还能后期修帧【遗憾】没找到蓝图能够控制什么时候开始录制,每次都要去剪辑很麻烦

Cesium for UE4 加载离线地形和影像

CesiumforUE4加载离线地形和影像CTB切片地形编译cesium-terrain-builder{"tilejson":"2.1.0","name":"tiles","description":"","version":"1.1.0","format":"quantized-mesh-1.0","attribution":"","schema":"tms","extensions":["octvertexnormals"],"tiles":["{z}/{x}/{y}.terrain?v={version}"],"projection":"EPSG:4326","bounds":[0.0

UE4 在游戏运行时显示或隐藏鼠标

在关卡蓝图中进行如下设置,当按下“Tab”键时显示鼠标,按第二次隐藏,以此类推:如果希望显示鼠标的同时还能够触发点击事件,就添加如下两个节点然后就可以在蓝图中编辑静态网格体的点击事件:

UE5 UDP通信 UE4.21-UE5.1

目录客户端,发送数据1.建立字符串变量UDPConnection,绑定连接事件 2.连接初始化 3.发送数据 4.关闭UDP服务 服务器,接收数据1.绑定连接事件 2.绑定数据接收事件 3.开启UDP服务 4.返回数据 5.关闭UDP服务 客户端,发送数据需要提供远程端IP地址和端口号1.建立字符串变量UDPConnection,绑定连接事件 2.连接初始化0.0.0.0表示监听所有ip,端口号与服务器匹配 3.发送数据 4.关闭UDP服务  服务器,接收数据不需要远程端IP地址1.绑定连接事件ClientSessionIdsArray为字符串数组 2.绑定数据接收事件 3.开启UDP服务 4

UE4中实现鼠标拖动游戏中的物体

一、显示鼠标光标、启用鼠标点击事件    可以在关卡蓝图中或者游戏模式中加入下面代码 二、点击物体进入选中状态 三、根据通道获取命中结果     通过这个函数可以获取当前鼠标光标下接触的actor,重新设定actor位置即可。这里可以将类型转换去掉,就可以改善鼠标跟丢的状况。

UE4蓝图导入导出csv

导入1.建表头表头2.由表头建表3.导入csv表格csv表格结构,第一列‘’行命名‘’为ue默认结构,需要自己添加,第二列及以后为自定义表头选择第二步建的表,重新导入4.读取表输出行即为表中一行数据的每一列,在表头复杂时,有多个输出行;5.自定义操作蓝图导出csv主要是字符串的拼接操作totalStr为总的需要导出的数据拼接字符串。需要默认表名,用英文逗号隔开;B为换行,C为行命名,D为英文逗号加双引号,E为transform数据,F双引号;拼接完成FString导出至UE表格注意,此函数只能在编辑器工具蓝图调用UE表格导出csv