private GameObject BuildLanceChunk() { Main.LogDebug($"[ChunkTypeBuilder.{contractTypeBuilder.ContractTypeKey}] Building 'BuildLanceChunk' (Container) Chunk"); LanceChunkGameLogic lanceChunk = ChunkFactory.CreateLanceChunk(this.name, contractTypeBuilder.EncounterLayerGo.transform); SetupChunk(lanceChunk); return(lanceChunk.gameObject); }
public static LanceChunkGameLogic CreateLanceChunk(string name = "Chunk_Lance", Transform parent = null) { GameObject lanceChunkGo = CreateGameObjectWithParent(name, parent); LanceChunkGameLogic lanceChunkLogic = lanceChunkGo.AddComponent <LanceChunkGameLogic>(); lanceChunkLogic.encounterObjectName = name; return(lanceChunkLogic); }