虚幻4基础:Actor事件接口

首先创建Actor,Blueprint Class->Actor
在这里插入图片描述

Actor生命周期

在这里插入图片描述
Event tick:每帧都打印一次。delta seconds是前后两帧的时间差
Event Beginplay:打开游戏时执行一次(用作初始化)
在这里插入图片描述
Event Destroyed:当Actor被销毁后,激活该函数。
举个例子;选中Actor—>关卡(上方的Blueprints)—>Open Level Blueprint—>点击新窗口中的部分—>Create a Reference to NewBlueprint—>输入Destroy找到Destroy Actor,拖出来—>使用Event Begin初始化。
在这里插入图片描述
点击play,会发现当前的实例Actor被销毁了。
Event End Play:当Actor销毁以后会打印一个枚举
在这里插入图片描述
这黄色的框里枚举了5种可能退出的原因。

Actor交互_准备工作

教程中为了展示,首先创建了一个Box
在这里插入图片描述
在这里插入图片描述
把Box拖到DefaultSceneRoot上作为父级,然后会看到球生成好了。
在这里插入图片描述
然后勾选Simulation Generate Hit
Collision Presets选择Block All(反应所有类型)
在这里插入图片描述
然后在ViewPort->Details->Rendering这样设置,因为这个对象默认是隐藏在游戏中的。
在这里插入图片描述
UE4在默认条件下不显示敲击Actor的命令,因此要用PlayerController激活这个按钮。
在这里插入图片描述
用Player Controller连接Show Mouse Cursor,勾选,这样就可以显示鼠标的光标,然后Enable Click Events,勾选,这样就可以对鼠标的点击事件出现响应。

Actor交互

Event ActorOnClicked: 鼠标点击Actor触发事件。
Event Hit: 操纵人物去碰撞Actor,触发一个事件。
在这里插入图片描述
各个参数My Comp(哪个组件碰到了Actor),Other(Actor碰到了谁),Other Comp(碰到了Actor的哪部分组件)
Event ActorEndOverlap: 结束重叠时触发(离开)
Event ActorBeginOverlap:开始重叠时触发(进入)

切换视角

Event OnEndView Target:进入视角
Event OnBecomeView Target:离开视角

伤害机制

在这里插入图片描述
Event RadiaDamage:半径伤害(随半径衰减)
Event PointDamage:点伤害
Event AnyDamage:各种伤害机制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值