UE4学习笔记 06

官方教程-探索蓝图
此处为链接

  • 基础概念整理
    蓝图
    1.组件、数据、脚本等内容的容器
    2.编译型的面向对象可视化脚本语言
    3.完全集成在UE4中,独立的开发环境
    4.使用基于节点的界面创建游戏性元素
    蓝图组件
    构成蓝图的基本单元,附有可供访问的属性和功能
    蓝图图表
    是由节点彼此相连构成的网络,定义了蓝图的某个特定方面功能实现的执行流程
    1.事件图表:蓝图图表的一种最通用类型,游戏运行时执行其中的脚本
    2.构造脚本:蓝图类特有的一类图表,蓝图类发生改变时将执行,不会在游戏进程中执行
    3.函数:属于特定蓝图的节点图表,该节点图表可以执行或者从 蓝图 中的另一个 图表中进行调用
    4.宏:从本质上讲和合并的节点图表一样
    *与函数至少有一个输入和输出引脚不同,宏可以无输入且可以有多个输出执行引脚
    *图表的组织管理:折叠节点、折叠到宏和折叠到函数都可以进行封装和重复使用
    蓝图类别
    有关卡蓝图、蓝图类、动画蓝图、UI控件蓝图、子类蓝图、蓝图接口、蓝图宏库等
    *蓝图接口是声明函数以定义蓝图之间接口的蓝图,是一个或多个函数(只有名称,没有实现)的集合,用于蓝图间通信
  • 蓝图交互式材质实例
    创建材质参数集(Material Parameter Collection)
    在这里插入图片描述
    添加Vector向量参数作为材质颜色参数,设置默认值白色
    在这里插入图片描述

并应用到需要进行控制的材质
在这里插入图片描述
图中为Wall材质,Floor同理
UI界面使用Widget控件蓝图,创建如下
在这里插入图片描述


界面布局,拖控件即可
在这里插入图片描述

显示控件
在角色蓝图类或者控制器Pawn蓝图类中
添加BeginPlay事件
依次执行Create Widget节点 和Add to Viewport节点 在这里插入图片描述


控制控件开关
首先在控件蓝图时间轴做好开关动画OpenClose

在这里插入图片描述

方法:设置边框的Scale Y值0->1,并分别在起始点和结束点插入关键帧即可
插入关键帧步骤如下
在这里插入图片描述


然后在角色蓝图中添加播放动画蓝图脚本,并支持来回切换
在这里插入图片描述

控制材质
在Widget蓝图图表下,为按钮添加OnClick事件
然后用Set Vector Parameter Value 节点进行修改
在这里插入图片描述

 如图为Floor材质控制蓝图,Wall同理

运行效果:
在这里插入图片描述
在这里插入图片描述



添加按钮变灰效果(修改按钮Is Enabled属性)之后:

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值