/// <summary>
 /// Create all Unity GameObject decorations for this chunk
 /// </summary>
 /// <param name="chunk"></param>
 /// <param name="decoratorPrefabs">All possible decorations, by their name</param>
 private static void CreateGameObjectDecorations(Chunk chunk, Dictionary <string, Transform> decoratorPrefabs)
 {
     while (chunk.GameObjectCreationQueue.Count > 0)
     {
         GameObjectCreationData creationData = chunk.GameObjectCreationQueue.Dequeue();
         Instantiate(decoratorPrefabs[creationData.Name], creationData.GlobalUnityPosition,
                     Quaternion.identity);
     }
 }
Пример #2
0
 public void AddGameObjectCreationData(GameObjectCreationData gameObjectCreationData)
 {
     m_GameObjectCreationQueue.Enqueue(gameObjectCreationData);
 }
Пример #3
0
 public void AddGameObjectCreationData(GameObjectCreationData gameObjectCreationData)
 {
     m_GameObjectCreationQueue.Enqueue(gameObjectCreationData);
 }