Beispiel #1
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.tag == "Sim")
     {
         sim            = col.gameObject;
         simAIScript    = col.gameObject.GetComponent <AltSimAI>();
         simStatsScript = col.gameObject.GetComponent <SimStats>();
     }
 }
Beispiel #2
0
 void OnTriggerExit2D(Collider2D col)
 {
     if (col.gameObject.tag == "Sim")
     {
         sim            = null;
         simAIScript    = null;
         simStatsScript = null;
         bc2d.enabled   = false;
     }
 }
Beispiel #3
0
    // 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;
    }