void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag == "Sim") { sim = col.gameObject; simAIScript = col.gameObject.GetComponent <AltSimAI>(); simStatsScript = col.gameObject.GetComponent <SimStats>(); } }
void OnTriggerExit2D(Collider2D col) { if (col.gameObject.tag == "Sim") { sim = null; simAIScript = null; simStatsScript = null; bc2d.enabled = false; } }
// Use this for initialization void Start() { //GET SCRIPT COMPONENTS simStatsScript = gameObject.GetComponent <SimStats>(); simAIScript = gameObject.GetComponent <AltSimAI>(); //ADD THIS SIM TO THE SIMLIST GameStats.simList.Add(gameObject); //to test the sim list foreach (GameObject sim in GameStats.simList) { SimStats theScript = sim.GetComponent <SimStats>(); //print("simList: " + theScript.simName); } //GET OTHER SIM OBJECTS ARRAY //otherSimArray = GameObject.FindGameObjectsWithTag("Sim"); //GET CANVAS OBJECT canvasObj = transform.GetChild(0).gameObject; //GET TEXT OBJECT COMPONENTS simNameTextObj = transform.GetChild(0).GetChild(0).gameObject; //simNameTextObj = GameObject.Find("SimText"); simStatusTextObj = transform.GetChild(0).GetChild(1).gameObject; //simStatusTextObj = GameObject.Find("SimStatusText"); simEnergyTextObj = transform.GetChild(0).GetChild(2).gameObject; //simEnergyTextObj = GameObject.Find("EnergyText"); simHungerTextObj = transform.GetChild(0).GetChild(3).gameObject; //simHungerTextObj = GameObject.Find("HungerText"); simItemTextObj = transform.GetChild(0).GetChild(4).gameObject; //GET ACTUAL CANVAS FROM CANVAS OBJECT canvas = canvasObj.GetComponent <Canvas>(); //SET CANVAS RENDER CAMERA canvas.renderMode = RenderMode.ScreenSpaceCamera; canvas.worldCamera = Camera.main; //GET ACTUAL TEXT COMPONENTS FROM OBJECTS simNameText = simNameTextObj.GetComponent <Text>(); simStatusText = simStatusTextObj.GetComponent <Text>(); simEnergyText = simEnergyTextObj.GetComponent <Text>(); simHungerText = simHungerTextObj.GetComponent <Text>(); simItemText = simItemTextObj.GetComponent <Text>(); //INITIALIZATION OF NEEDS simStatsScript.energy = 100; simStatsScript.hunger = 100; simNameText.enabled = false; //simNameText.text = "Name: " + simStatsScript.simName; simEnergyText.enabled = false; simHungerText.enabled = false; //simHungerText.text = "Hunger: " + simStatsScript.hunger + "/" + "100"; simItemText.enabled = false; }