Unreal教学(11)——物体交互(Object Interaction with Blueprints)

本文是Unreal教学系列的一部分,主要讲解如何使用Blueprints实现物体交互。首先创建First Person模板工程,介绍Viewport操作。接着,通过放置Actor并改变其Material实现颜色变换。利用Blueprint定义物体被击中时的颜色变化,涉及Event Hit事件处理。最后,讨论移动物体的实现,包括设置Mobility为Moveable并添加移动速度变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 新建一个First Person的模板工程,

命名为BlueprintScripting.


2. Viewport

点击play完成之后,可以进入到射击的场景中,

通过按住鼠标左键,前后移动鼠标的话,相机会前后移动。

按住鼠标右键,前后拖动鼠标的话,相机会旋转。

按住鼠标的中间键或者左右键同时按,前后移动,相机则会上下移动。

按住左键或者右键相机会左右旋转,按住中间的键相机会左右移动。

以上就是Level Editor中的viewport操作。


3. 放置物体

最常用的对象是actor.

英文描述

An actor is a basic object with no inherent behavior other than the ability to be rotated, moved and scaled, but it can be expanded to include more complex behavior by attaching components.

这里的actor和components之前都有介绍,说到actor就是一个没有自己的属性,只能够旋转移动和缩放的物体,但是它可以通过添加其它的component来拓展它的功能。

我们的目标是创建一个射中之后会变换颜色的物体。

我们需要改变actor's的材料,材料的解释

A material is an asset that can be added to an actor's mesh (which defines the physical shape of the actor) to create its look.

mesh是指actor的物理形状,material可以理解成皮肤之类的东西。

所以改变物体颜色的一种方式是直接使用不同颜色的材料代替之前的材料。


4. 暂且材料用皮肤代替

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值