76-按键+鼠标点击实现开关门




76-按键+鼠标点击实现开关门

按键+鼠标点击实现开关门

1、创建门的蓝图类

Actor组件 的区别、门的轴心点修改


创建门的蓝图类,并导入门的静态网个体

碰撞盒 添加进入蓝图类

如果静态网格体的中心点不在门的角落,那么需要添加 Scene(场景组件) 并将需要一起转移的组件移动到 Scene 组件中

然后将 Scene 组件移动至门的角落

移动 Scene 组件,门跟随组件移动

Actor 是场景中的可交互对象,而 组件 则是 Actor 的一部分,例如 静态网格体 组件、碰撞盒 组件

可以将 Actor 理解为 、而 组件 则是 方法/函数

2、相对位置和世界位置

设置 Actor 旋转、设置世界旋转、设置相对旋转的区别


将门的默认旋转角度设置为 -90

世界旋转

如果使用 设置世界旋转

编译后运行

相对旋转

如果使用 设置相对旋转

编译后运行

Actor 旋转

如果使用 设置Actor旋转

编译后运行

同样使用的是世界坐标,但是不同的是

Actor 下的所有组件都会跟随旋转

设置旋转与添加旋转

设置旋转与添加旋转不同的是

  • 设置旋转的值会在编译并运行之后不再改变,即使使用 事件Tick 也不会导致设置旋转的物体持续的变更值;而添加旋转则会每次都将当前的值加上设置的值,并将计算后的值设置为新值

3、键盘 E 键实现开关门


先创建开门需要的节点并连接

添加 开关门 节点,并且与 开始重叠结束重叠 以及 E键 等节点连接

使用 A/B节点 将两段代码连接

编译后运行

4、鼠标点击实现开关门


进入 世界场景设置 > 游戏模式 > 选中的游戏模式 > 玩家控制器类 并且点击 + 以新建蓝图

打开新建的蓝图,在 细节 面板中找到 鼠标接口 > 显示鼠标光标鼠标接口 > 启用点击事件 并启用

鼠标左键 节点添加到蓝图并连接

编译后运行

可以在节点中设置

显示鼠标光标启用点击事件 节点添加并连接

还原控制蓝图中的设置

编译后运行


暂无评论

发送评论 编辑评论


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