普通人物怨 发表于 2021-5-29 11:17:58

如何等到引擎全部渲染完再执行代码

游戏中有一个需要检测一个木桩是否被推到一个区域中的需求,我在这个区域中设置了一个part起名A,然后把木桩B推到A中,在A中执行脚本,利用touched事件判断B是否在A中。
这个时候会遇到一个问题,那就是游戏如果刚打开就去推B到A中,A好像会判断很多次,有时候莫名的会认为B已经不在A中了。后来我发现如果开始游戏后等引擎加载完所有的东西之后就没有这个问题了。我猜是我执行这个操作的时候因为引擎没有加载完所有场景才导致的这种问题。那么引擎是否有判断所有东西都加载完这个事件呢?我想等加载完之后再执行

大路84 发表于 2021-5-29 11:18:16

建议在引用part的时候用WaitForChild(" "),这样可以保证用到的时候part已经存在

好空气那 发表于 2021-5-29 11:18:46

我爱我爱我爱我爱我爱我爱我爱我爱我爱

自在山高 发表于 2021-5-29 11:19:40

forregistuse 发表于 2021-5-29 11:20:06

不建议等全部渲染再执行代码,因为这样游戏开始的整个过程会很慢,而且还跟网络挂钩,影响体验,请使用协程
页: [1]
查看完整版本: 如何等到引擎全部渲染完再执行代码