虚幻引擎生存建造系统

先做一个建造预览模式,按下按键B后进入建造预览模式

首先创建自定义事件Preview Loop

射线追踪摆放物体预览位置,并做一个预览材质

增强输入设置按键

每帧判断是否进入建造模式

预览模式制作成功!

接着做点击左键放置物品,放置之后结束建造模式


做一个父类一个子类,方便复用

很简单,也成功实现进入创作模式后左键单击放置物品

然后接着做旋转摆放的物体,加个输入操作

设置触发器,长按或松开 或者 已按下 也行,因为我只需要让他每按一下按键就转90°

绑定输入操作

记录旋转体变量

在设置物体位置这加上旋转体变量

然后生成的物体就是旋转后的了

最后实现一个让鼠标滚轮上下移动切换物体预览的功能,先建个结构体表

接着制作数据表,

写逻辑




结束

相关推荐
一个笔记本33 分钟前
godot log | 修改main scene
游戏引擎·godot
nnsix2 小时前
Unity PicoVR开发 实时预览Unity场景 在Pico设备中(串流)
unity·游戏引擎
1204157137 肖哥3 小时前
UE5 MRQ渲染:解决采样不够造成的角色残影问题
ue5·音视频
zhangzhangkeji7 小时前
UE5 C++(6-2):描述角色 EndPlay 原因的枚举类 EEndPlayReason::Type,此命名空间里定义了一个枚举类。
ue5
一只一只8 小时前
Unity之UGUI Button按钮组件详细使用教程
unity·游戏引擎·ugui·button·ugui button
陈友松9 小时前
记录下UE5.3源码在系统升级windows11后使用VS2022出现的编译错误,以及下载慢提速的方法
ue5
神米米10 小时前
Maya快速安装UE4 布料权重绘制插件PhysX导出apx
游戏引擎·ue4·maya
WarPigs11 小时前
Unity阴影
unity·游戏引擎
zhangzhangkeji12 小时前
UE5 C++(5):虚幻C++游戏架构,创建C++默认类,以及如何自定义游戏模式
ue5
一只一只12 小时前
Unity之Invoke
unity·游戏引擎·invoke