您当前的位置: 首页 > 

开发游戏的老王

暂无认证

  • 3浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Godot Engine:实用技巧之yield(owner, "ready")

开发游戏的老王 发布时间:2020-01-10 21:12:36 ,浏览量:3

前导知识: Node类:生命周期 Godot Engine:Parent和Owner GDScript:协程(Coroutine)(一)概念和使用范例 GDScript:协程(Coroutine)(二)简单粗暴实用至上的语法设计

从上面的文章中我们可以知道,Godot的生命周期函数_ready在一个场景树中是后序遍历来执行的,即子节点的_ready全部调用以后才会调用根节点的_ready,但是有时我们希望某些子节点的_ready能够在根节点的_ready之后执行,这是就需要用到一个重要的技巧即yield(owner, "ready")

子节点代码如下
func _ready():
	yield(owner, "ready")
	... #_ready真正的逻辑

子节点的_ready先通过yield挂起并等待owner发出ready信号,再继续执行下面的代码

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.1909s