public static LineCreator Create(InkBucket inkBucket) { GameObject lineCreatorObject = new GameObject("LineCreator"); LineCreator lineCreator = lineCreatorObject.AddComponent<LineCreator>(); lineCreator.bucket = inkBucket; return lineCreator; }
void Start() { state = GameState.PLAYING; inputManager = gameObject.AddComponent<InputManager>(); spawner = gameObject.AddComponent<PlayerSpawner>(); player = spawner.Spawn(); cameraManager = new CameraManager(); inkBucket = new InkBucket(); lineCreator = LineCreator.Create(inkBucket); ballSpawner = new BallSpawner(); ballSpawner.Initialize(); CreateBackground(); }