编写脚本的效率:是为每个子项写一个脚本,还是为整个组或模型写一个脚本?

如果标题不够解释的话,我有很多带有脚本的零件,其中很多脚本是副本。对我来说,在一个组/模型中,有一个脚本监控使用相同脚本的所有部件,似乎更有效率并且占用更少的处理器时间,而不是为了完成相同的任务而同时运行许多脚本。

在结构上,分别考虑是每个零件(父项)一个脚本(子项)还是为许多相同部件和它们的相同功能(子项)编写一个脚本(父项)。

此外,从维护和修改的角度来看,更容易修改一个脚本而不是多个。例如,在一个组中,我有80个带有相同脚本运行的部件。为了更改每个部件所造成的损坏量,修改80个或更多个脚本是一种痛苦。

欢迎大家提出想法和建议!

点赞
用户2860267
用户2860267

我认为,在决定使用一个脚本还是多个脚本时,可以考虑以下几个因素以提高性能... 比如,是否有无限循环或需要在一个集中的地方进行重量级处理?这段代码在自包含模型中是否更简单,而不是一个复杂的管理类?你个人喜欢的代码结构是什么?等等。

但是,如果您关心的是可维护性,那么 Roblox 有一个功能可以使这个过程更加容易。它叫做 Packages。它允许您创建一个模型,将其发布为一个包,然后制作一个副本。如果对任何副本进行更改,则可以发布这些更改,并可以立即更新所有副本。

2021-04-12 21:56:47