确定什么方法去哪个文件

时间:2019-01-31 00:26:18

标签: swift sprite-kit

我仍在学习和研究一些示例。一种是带有GameScene和视图控制器的游戏。有时在创建新方法时,我不确定为什么它会通过视图控制器进入GameScene,反之亦然。是否有简单的方法或规则来帮助确定哪些功能应该放在哪里?

1 个答案:

答案 0 :(得分:0)

视图控制器负责创建游戏场景并呈现它们。 所有场景之间的所有全局变量都可能会进入视图控制器(例如初始化数据库)。

任何特定于场景的逻辑都可以在游戏场景中使用,例如设置精灵节点,处理用户输入等。

顺便说一句,将某些逻辑从场景中移到一个单独的文件中有时是个好主意。在这种情况下,该场景将仅用于显示其内容并执行动画并处理用户输入。 这将是一个MVC模型,并且您将拥有一个单独的文件来处理所有逻辑。然后,您将有一个控制器来处理两者之间的交互。