【发布时间】:2021-04-03 14:44:43
【问题描述】:
- 我有函数 a、b 和 c。
- a 调用 b 100 次。
- b 调用 c 100 次。
- 因此,如果 a 被调用一次,c 就会被调用 10,000 次。
- c 需要 a 范围内的许多变量。
我应该:
- 通过 b 和 c 将变量作为参数传递。
- 在 a 的范围内定义 b 和 c,以便它们可以访问 a 的变量。
- 在a的范围内定义b,在b的范围内定义c。
- 在定义了 a 的文件中创建 variables 成员变量,并从 a 内部更改它们。
- 做点别的事。
我不想做 1,因为那样 b 和 c 将有 许多 参数。我不想做 2 或 3,因为每次调用 a 时都会不必要地重新定义 b 和 c 。我不想做 4,因为只有在较低范围内的一个地方使用的成员变量似乎很糟糕。还有其他选择吗?我有什么理由不做 1-4 错了吗?
【问题讨论】:
-
这是 GDScript 吗?在另一个范围内定义一个函数是什么意思?
标签: godot