// Start is called before the first frame update void Start() { var arena = GetComponentInChildren <ArenaController>(); Island = GetComponentInParent <IslandController>(); task = GetChunkTask(arena, Type); if (SecondaryType != TaskType.None) { secondaryTask = GetChunkTask(arena, SecondaryType); } var enemyContainer = gameObject.transform.Find("Enemies"); if (enemyContainer) { enemies = enemyContainer.GetComponentsInChildren <EnemyController>(); } var treeContainer = gameObject.transform.Find("Trees"); if (treeContainer) { trees = treeContainer.GetComponentsInChildren <TreeController>(); } var fishingContainer = gameObject.transform.Find("Fishingspots"); if (fishingContainer) { fishingSpots = fishingContainer.GetComponentsInChildren <FishingController>(); } var miningContainer = gameObject.transform.Find("Rocks"); if (miningContainer) { miningSpots = miningContainer.GetComponentsInChildren <RockController>(); } var craftingStationContainer = gameObject.transform.Find("CraftingStations"); if (craftingStationContainer) { craftingStations = craftingStationContainer.GetComponentsInChildren <CraftingStation>(); } var farmingPatchesContainer = gameObject.transform.Find("FarmingPatches"); if (farmingPatchesContainer) { farmingPatches = farmingPatchesContainer.GetComponentsInChildren <FarmController>(); } }
public SecondaryChunk(Chunk origin) { this.origin = origin; this.task = this.origin.secondaryTask; }