ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## **part_system_automatic_update** **设置粒子系统中的粒子是否会自动更新。** #### **语法:** part_system_automatic_update(ind, automatic); |参数| 描述| | --- | --- | |ind| 需要修改的粒子系统ID.| automatic| 是否需要自动更新(true)或者(false).| **返回:** N/A #### **描述** 这个功能控制GameMaker Studio 2是否自动更新粒子系统,通常情况下,你不需要使用这个函数(默认值是会自动更新的),这也是你所需要的。但是,对于特殊效果或暂停游戏,您可以将其设置为false,这将防止给定的粒子系统进行任何更新,除非使用函数part_system_update明确刷新命令,否则您将再次使用该函数来开启自动更新。没有更新意味着在这个系统中创建的粒子将不再改变位置、颜色或任何其他参数,而且发射器也将停止工作,“冻结”系统在自动更新被设置为false的精确点上。 有一件事要注意的是,如果你正在使用由函数effect_create_above或effect_create_below创建的简单效果,那么你可以使用值0(对于above效果)或1(对于below效果)作为粒子系统索引,以此来切换自动更新(这也将工作切换DnD™粒子效果的更新)。 #### **举例:** ~~~ if global.Pause { part_system_automatic_update(global.Sname, false); } ~~~ 如果全局变量“Paused”为真,上面的代码将关闭粒子更新。