35-创建一个可用于修改材质的蓝图类







创建一个可用于修改材质的蓝图类

1、创建蓝图类


添加一个基于 Actor 父类的蓝图类

2、添加静态网络组件


双击 ColorObject_BP 进入蓝图类的编辑页面,在左上角找到 组件

单击 添加 在弹出的窗口中找到 静态网格体组件 并添加

在面板上无法看到添加的组件是因为还未给 静态网格体 赋值。

点击创建的 静态网格体组件 在右侧的 细节 面板中找到 静态网格体 选项,并点击选项中的下拉框,选择想要赋值的 静态网格体

3、定义一个材质实例数组,可以结节面板上显示


ColorObject_BP 的蓝图类编辑器中,添加 材质变量 数组

勾选 可编辑实例 ,以便让 MaterialArray 变量显示在 细节 面板上

选中 蓝图类 之后发现 细节 面板中没有显示。因为 细节 面板只显示 关卡游戏对象 的细节

蓝图类 拖入 关卡

细节 面板可显示

将之前创建的 材质实例 添加到 ColorObject_BPMaterialArray

4、在开始事件中,随机一个材质给静态网络组件

打开 事件图表 ,将 静态网格体组件 拖入 事件图表 的空白处

静态网格体 拖线到空白处,添加 设置材质 节点

MaterialArray 数组拖入到 事件图表 ,并从 MaterialArray 拖线到空白处,添加 随机数组项目 ,将输出连接到 设置材质 节点的 Material

事件开始运行设置材质 连接

编译后运行

一些问题

如果遇见模拟之后无法移动,视角固定的情况。可能是你没有选择游戏模式和玩家出生点

  • 点击 放置 / 快速添加到项目 > 基础 > 玩家出生点

  • 点击 窗口 > 世界场景设置

    在右侧的 细节 面板中,找到 游戏模式 ,更改 游戏模式重载 选项


暂无评论

发送评论 编辑评论


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