Ejemplo n.º 1
0
    public static GameState Make()
    {
        var blocks = Object.FindObjectsOfType <Attachable>();
        var player = Object.FindObjectOfType <Movement>();

        return(new GameState
        {
            PlayerState = PlayerState.MakeFor(player),
            BlockStates = blocks.Select(b => BlockState.MakeFor(b)).ToList()
        });
    }