找回密码
 立即注册
查看: 553|回复: 4

我该如何理解Unreal中的Event?

[复制链接]
发表于 2020-12-30 10:02 | 显示全部楼层 |阅读模式
我该如何理解Unreal中的Event?
发表于 2020-12-30 10:06 | 显示全部楼层
事件不是异步的,虚幻中的事件其实差不多就是函数,只不过有自己的特性,定义只能放在事件图表里,调用可以随处调用,还可以支持绑定。。
发表于 2020-12-30 10:14 | 显示全部楼层
事件(event)你可以粗略的理解为:
一个默认公开(Public)的、没有返回值的function,
至于那个loop,它和程序里的for是不一样的,具体可以看它的源码了解。


蓝图里默认没有多线程,如果不是特别需要多线程的话,可以用timeline粗略的实现一些简单的协成功能(虽然还是有区别就是了)
发表于 2020-12-30 10:23 | 显示全部楼层
你可以右键ForLoopWithBreak这个节点,选择go to definition,看下他里面具体的实现

break条件被触发后,会设置一个bool类型变量为true,每次执行循环体前都会去判断这些条件,不满足就结束循环,调用completed
发表于 2020-12-30 10:30 | 显示全部楼层
谢邀,但我没用过unreal,如果是unity中处理这类问题一般是在事件回调中设个标志位,通过标志位判断何时return中断函数执行。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-9-20 09:01 , Processed in 0.065361 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表