无人岛屿颈 发表于 2020-12-30 10:02

我该如何理解Unreal中的Event?

我该如何理解Unreal中的Event?

就放荡不羁就h 发表于 2020-12-30 10:06

事件不是异步的,虚幻中的事件其实差不多就是函数,只不过有自己的特性,定义只能放在事件图表里,调用可以随处调用,还可以支持绑定。。

简单350 发表于 2020-12-30 10:14

事件(event)你可以粗略的理解为:
一个默认公开(Public)的、没有返回值的function,
至于那个loop,它和程序里的for是不一样的,具体可以看它的源码了解。


蓝图里默认没有多线程,如果不是特别需要多线程的话,可以用timeline粗略的实现一些简单的协成功能(虽然还是有区别就是了)

poney 发表于 2020-12-30 10:23

你可以右键ForLoopWithBreak这个节点,选择go to definition,看下他里面具体的实现

break条件被触发后,会设置一个bool类型变量为true,每次执行循环体前都会去判断这些条件,不满足就结束循环,调用completed

123456819 发表于 2020-12-30 10:30

谢邀,但我没用过unreal,如果是unity中处理这类问题一般是在事件回调中设个标志位,通过标志位判断何时return中断函数执行。
页: [1]
查看完整版本: 我该如何理解Unreal中的Event?