public static GameShapeSpawnerView CreateSpawnerView(GameObject spawnerPrefab, GameSpawner spawner, GameObject parent, GamePlumbingDragView gamePlumbingDragView, GamePlumbingController gamePlumbingController) { GameObject spawnerObj = Instantiate(spawnerPrefab, spawner.SpawnPosition, Quaternion.identity); spawnerObj.transform.parent = parent.transform; GameShapeSpawnerView component = spawnerObj.AddComponent <GameShapeSpawnerView>(); component.InitSpawner(gamePlumbingDragView, gamePlumbingController, spawner); return(component); }
GameObject CreateSpawnerObject(GameSpawner spawner) { return(GameShapeSpawnerView.CreateSpawnerView(spawnerPrefab, spawner, spawnersParent, gamePlumbingDragView, gamePlumbingController).gameObject); }