void Update()
{
if (landGenerator == null)
{
landGenerator = new LandGenerator(config);
}
landGenerator.Update();
if (objectSpawner == null)
{
objectSpawner = new ObjectSpawner(config);
}
objectSpawner.Update();
if (playerPhysics == null)
{
playerPhysics = new PlayerPhysics(playerObject, config);
}
playerPhysics.Update();
if (cameraFollowPlayer == null)
{
cameraFollowPlayer = new CameraFollowPlayer(() => playerObject.transform, () => Camera.main.transform, config);
}
cameraFollowPlayer.Update();
}