UE-实现对话框

  • 对话需要 字体 , 对话的UI , 对话的结构体 ,最后 创建对话 .

在这里插入图片描述

  • 一个简单的方式是在 WindowsFonts 文件夹直接导入,选择 Yes All 即可

在这里插入图片描述

  • UI的制作,根据自己的需求来

在这里插入图片描述

  • 对话需要的 属性结构体 ,在这里包括人物的 头像 , 姓名 , 对话内容 ,和 对话的背景图片

在这里插入图片描述

  • 根据自己的需要调用UI,在这里是测试关卡,对话结构体可以直接是 数组类型 ,也可以 创建数据表

在这里插入图片描述

  • 接下来是细节方面

  • 在BlueprintLibrary,也就是蓝图库创建一个函数 (在此创建的函数可全局使用),

  • 什么函数: 就是使用UI的时候 显示鼠标 并设置输入为 Game和UI同时启用 .

在这里插入图片描述

  • 编写UI蓝图的 init 函数,初始化属性,比如对话结构体和结构体的索引

在这里插入图片描述

  • 编写UI蓝图的 continue 函数,使得对话继续,继续的本质就是 根据索引取对话结构体的内容对UI进行设置

在这里插入图片描述

  • 使得对话继续的按钮这里选择的是 鼠标点击UI ,所以重写UI的On Mouse Button Down函数. 逻辑如图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值