32-修改关卡对象的材质







修改关卡对象的材质

1、选中关卡对象,创建数组,并将数组提升为变量


  1. 关卡 中选中 4 个元素,并在 关卡蓝图 中创建 创建4个对选中 Actor 的引用

  2. 右键 关卡蓝图 空白处,添加 创建数组 节点。并将 Actor引用 节点连接到 创建数组 节点的输入

  3. 创建数组 输出出拖线到空白处,在弹出窗口中点击 提升为变量

  4. 事件开始运行提升为变量 节点连接

2、创建材质于材质实例


  1. 内容浏览器 中,创建 Materials 目录以存放材质

  2. Materials 目录中右键创建 材质 ,命名为 MT_Color

  3. 双击 MT_Color 进入 材质 编辑页面

  4. 按住 3 左键空白处,创建 常量3向量 ,并连接到 基础颜色

  5. 常量3向量 的默认颜色更改为 白色

  6. 右键 常量3向量 在弹出的菜单中选择 转换为参数

  7. 返回 内容浏览器 中,找到 MT_Color 材质并右键,单击 创建材质实例

  8. 双击打开 材质实例细节 面板中勾选 color ,并更改材质颜色

  9. 创建 红色蓝色绿色粉色 的材质实例

3、创建材质数组


  1. 打开 关卡蓝图 ,在左侧变量列表中添加 colorArray 变量,并将变量类型改为 材质实例数组

  2. colorArray 的默认值中创建 4 个元素

4、在材质数组中持有材质实例


  1. 点击 colorArray默认值 中的一个索引的下拉框,以选择该索引对应的材质。

    如果遇见材质过多很难找到材质的情况,可以先返回 内容浏览器 并选中想赋值的材质,然后返回 关卡蓝图 中点击 使用内容浏览器中选择的资产

5、当按下鼠标左键时,遍历关卡对象数组,实现材质的随机赋值


  1. 打开 关卡蓝图 ,在空白处添加 鼠标左键For Each LoopcuBeArraycolorArray 节点

  2. 鼠标左键For Each Loop 节点连接,并将 cuBeArray 连接到 For Each Loop 数组输入

  3. Array Element 输出处拖线到空白处,添加 设置材质 节点

  4. colorArray 数组处拖线到空白处,添加 随机数组项目 节点,并将元素输出与 Material 连接

6、总览

编译后运行


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇