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);
    }
示例#2
0
 GameObject CreateSpawnerObject(GameSpawner spawner)
 {
     return(GameShapeSpawnerView.CreateSpawnerView(spawnerPrefab, spawner, spawnersParent, gamePlumbingDragView, gamePlumbingController).gameObject);
 }