虚幻引擎生存建造系统

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

首先创建自定义事件Preview Loop

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

增强输入设置按键

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

预览模式制作成功!

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


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

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

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

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

绑定输入操作

记录旋转体变量

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

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

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

接着制作数据表,

写逻辑




结束

相关推荐
zhangzhangkeji4 小时前
UE5 C++(39):创建 TimeHandle 定时器
ue5
zhangzhangkeji4 小时前
UE5 C++(38):创建 Interface接口
ue5
微光守望者8 小时前
Unity小知识【1】:刚体(Rigidbody)与碰撞器(Collider)的区别,你真的清楚吗?
unity·游戏引擎
孟无岐9 小时前
【Laya】Byte 二进制数据处理
网络·typescript·游戏引擎·游戏程序·laya
孟无岐11 小时前
【Laya】ClassUtils 类反射工具
typescript·游戏引擎·游戏程序·laya
June bug13 小时前
【配环境】unity项目开发环境
unity·游戏引擎
zhangzhangkeji14 小时前
UE5 C++(40):创建 3DWidget 并渲染到屏幕上,涉及类 UUserWidget 与 UWidgetCompopent
ue5
zhangzhangkeji14 小时前
UE5 C++(41):创建 ApplyDamage 并接受伤害 TakeDamage
ue5
陈友松15 小时前
UE5运行时操作撤销系统插件
ue5·ue4·运行时回退撤销
北冥没有鱼啊15 小时前
UE5 离谱问题,角色动画不播放
游戏·ue5·ue4·游戏开发·虚幻