// Update is called once per frame void Update() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); TotalHoneyGathered = honeyManager.TotalHoneyGathered; HoneyGathered = honeyManager.HoneyGathered; honeyStolenScript Beekeeper = FindObjectOfType <honeyStolenScript>(); BeekeeperScore = Beekeeper.BeekeeperScore; BeeCounter Bees = FindObjectOfType <BeeCounter>(); numberOfBees = Bees.numberOfBees; BeeWorkerCounter WorkerBees = FindObjectOfType <BeeWorkerCounter>(); numberOfWorkerBees = WorkerBees.numberOfBees; GenerateHexes Hexes = FindObjectOfType <GenerateHexes>(); ActiveHexes = Hexes.ActiveHexes.Count; Game_Timer Timer = FindObjectOfType <Game_Timer>(); timePassed = Timer.current_time; totalBees = numberOfBees + numberOfWorkerBees; CheckLose(); CheckWin(); }
private void SpawnWorker() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); if (honeyManager.HoneyGathered >= BeeCost) { GameObject bee = FindObjectOfType <Bee>().gameObject; if (bee != null) { honeyManager.AddHoneyToScore(-BeeCost); GameObject BeeCopy = (GameObject)Instantiate(Bee, bee.transform.position, Quaternion.identity); x += 1; BeeCopy.name = "Bee_worker" + x; Destroy(bee, 0f); } else { return; } } else { Debug.Log("Not enough honey"); } }
public void OffloadHoneyToWarehouse() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); honeyManager.AddHoneyToScore(honeyOnBee); honeyOnBee = 0; activity = "waiting"; }
private void OnMouseOver() { if (Input.GetMouseButtonDown(0)) { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); honeyManager.AddHoneyToScore(100); } }
public void WaitToGatherHoney() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); GenerateHexes hexgenerator = FindObjectOfType <GenerateHexes>(); hexgenerator.ActiveHexes.Remove(this.gameObject); hexgenerator.ToGatherHexes.Add(this.gameObject); GetComponentInChildren <SpriteRenderer>().color = Color.gray; // honeyManager.AddHoneyToScore(status - 1); // status = 1; // FullHoney = false; // CurrentlyGatheringHoney = false; // GetComponentInChildren<SpriteRenderer>().color = Color.white; }
private void SpawnBee() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); if (honeyManager.HoneyGathered >= BeeCost) { honeyManager.AddHoneyToScore(-BeeCost); GameObject BeeCopy = (GameObject)Instantiate(Bee, SpawnPlace, Quaternion.identity); x += 1; BeeCopy.name = "Bee_" + x; } else { Debug.Log("Not enough honey"); } }
public void BuildNewHex() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); GenerateHexes hexgenerator = FindObjectOfType <GenerateHexes>(); if (honeyManager.HoneyGathered >= hexCost) { honeyManager.AddHoneyToScore(-hexCost); Currentlybuilt = true; hexgenerator.ToBuildHexes.Add(this.gameObject); this.GetComponentInChildren <SpriteRenderer>().color = Color.red; } else { Debug.Log("Not enough honey"); } }
public void HexGathered() { HoneyManager honeyManager = FindObjectOfType <HoneyManager>(); GenerateHexes hexgenerator = FindObjectOfType <GenerateHexes>(); status = 1; //hexgenerator.ToGatherHexes.Remove(this.gameObject); if (hexgenerator.ActiveHexes.Contains(this.gameObject)) { } else { hexgenerator.ActiveHexes.Add(this.gameObject); } FullHoney = false; CurrentlyGatheringHoney = false; GetComponentInChildren <SpriteRenderer>().color = Color.white; }