![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UE开发
文章平均质量分 72
Ezms
专注于前端、UE虚幻引擎开发,一个有深度且有灵魂的分享者
展开
-
21虚幻4【UE4】鼠标碰撞检测(实现鼠标监听,从而实现点击场景模型(碰撞体)高亮函数)
21虚幻4【UE4】鼠标碰撞检测(实现鼠标监听,从而实现点击场景模型(碰撞体)高亮函数。前情回顾 :接着上篇文章单个模型高亮,UE场景中模型高亮衔接此文章一、思路:(1)通过鼠标左键、中键、右键绑定点击事件(2)通过函数ConverMouseLocationWorldSpace 将鼠标2D位置转化为三维世界的坐标(3)通过函数LineTraceByChannel根据点击的坐标位置,方向进行延申,形成一条射线,射中的第一个碰撞体接收命中的监测OutHit(4)根据此Actor可设置其属性原创 2022-02-19 00:46:07 · 4590 阅读 · 0 评论 -
20 虚幻4【UE4】场景中模型高亮轮廓
20、UE中如何使得模型再场景中高亮1.场景的世界大纲搜索Post Process Volume(后期处理体积)如果没有则需要在【放置Actor】中搜索,然后放到场景中2.选中【Post Process Volume】在细节中找到Post Process Materials(后期处理材质)需要添加一种高亮的材质,这个很重要,一般的材质不行,相当于勾勒出模型边缘的材质链接:https://pan.baidu.com/s/1x24mCOFrsK5aNOk33gLLWA提取码:v0qy切记:U原创 2022-02-18 23:31:28 · 1778 阅读 · 0 评论 -
07虚幻4【UE4】 中Va Rest插件请求服务端
目录方法一:Call URL方法二:Apply URL方法三:Process URL首先在UE商城中搜索Va Rest 插件:①可创建json并构建此json②发送http协议进行请求服务端获取数据直奔主题,对于Va Rest有好多种请求方式,远远不止一种需要注意区分的是返回的内容是什么,能否区分请求失败还是成功方法一:Call URLTarget:Va Rest Subsystem返回内容:Va Rest Request JSON ,需要get Response Json获取对应的原创 2021-09-18 16:18:16 · 5745 阅读 · 7 评论 -
18虚幻4【UE4】 中场景中的N个actor赋予随机颜色
问题:现在1000个静态网格体要附上随机颜色的材质,难道我们要写1000中材质,然后附上去吗?一、思路:获取场景中物体——创建材质实例——修改材质参数①通过get actors with tag也好,通过get actors of class也好获取到场景中的actor物体,然后转换或者获取到primitive Componment(因为创建材质实例的目标Target is Primitive Component)②然后根据函数CreateDynamic Material Instance创建材质原创 2021-09-18 14:25:38 · 1518 阅读 · 1 评论 -
13虚幻4【UE4】 读写本地文件 利用VaRest和VictoryBPLibrary插件
首先:插件安装Va Rest(直接从商城中安装即可) :形成一个json格式文件,和发送http请求数据(这里暂时不需要)VictoryBPLibrary:序列化和反序列化,也就是磁盘的读取和写入(商城中找不到,但是通过https://github.com/EverNewJoy/VictoryPlugin下载下来,在项目的根目录中创建Plugins文件夹,然后把此文件夹放到Plugins目录下即可)如果va Rest也不想从商城中直接安装,那就github中下载下来,然后和VIctoryBP原创 2021-09-17 16:48:05 · 5078 阅读 · 5 评论 -
11虚幻4【UE4】 让物体/图标始终朝向相机
目录一、创建poi的actor蓝图类二、添加widget组件并将用户界面绑定三、蓝图逻辑每一帧根据镜头进行旋转即可四、最后结果创建poi(兴趣点)蓝图类——添加widget组件并将用户界面绑定——蓝图逻辑每一帧根据镜头进行旋转即可一、创建poi的actor蓝图类一定要规范点命名,见名知意二、添加widget组件并将用户界面绑定双击进入蓝图类,添加组件widget选中widget在细节面板中找到用户界面的【Widget Class】可进行绑定自己创建的UI用户界面控件蓝图即可在视口中看到如原创 2021-09-14 10:22:20 · 6649 阅读 · 6 评论 -
09虚幻4【UE4】中模型沿着轨道运动
09_Mesh沿着轨道运动思路:简单化,比如让一个物体沿着一条直线运动,比如双开移动门,是不是控制两个门分别往左边和右边移动,也就是通过addTime进行设置,每一帧改变Location就可以了。转化思路:轨道是不规则的样条曲线,不仅仅通过addTime的每一帧改变物体的Localtion还要改变物体的旋转Rotation,也就是每一帧的位置和旋转都是样条曲线的,也就是我们需要传入一个样条曲线的实例,所以定义一个变量,为此蓝图样条曲线的类型,把变量暴露出去,在场景中选中运动的物体,找到该物体的细节原创 2021-08-29 14:57:33 · 3731 阅读 · 2 评论 -
03虚幻4【UE4】蓝图通信
UE蓝图通信目录UE蓝图通信情景一方法一:直接拾取(简单粗暴,局限性一对一)方法二:获取类的actor+.(调用)自定义函数/变量(1)获取类的actor+.(调用)自定义函数(2)获取类的actor+.(调用)变量方法三:蓝图接口情景二方法四:类型转换+触发盒子蓝图通信为解决:多个蓝图之间互相调用函数,变量,组件等等问题以下文章,以简单的例子说明,不做复杂的蓝图内容情景一使用情景:两个蓝图类,一个为球体蓝图类,一个为控制器蓝图类,球体类里边自定义一个落下事件设置球体为物理模拟,控制器类想要按键K原创 2021-08-13 19:56:29 · 3061 阅读 · 0 评论