Example #1
0
    private void CreateStagePerson(PersonModel person)
    {
        //Debug.Log("CreateStagePerson");
        Vector3 position = new Vector3((3f - (peopleCounter * 1.5f)), 0f, 0f);

        //Debug.Log("stagePersonToCopy = " + stagePersonToCopy);
        GameObject newStagePerson = (GameObject)Instantiate(stagePersonToCopy, position, Quaternion.identity);
        GameObject _listOfStagePeople = GameObject.Find("4ListOfStagePeople");
        //pull name
        string name = person.GetName();
        string url = person.GetPhotoURL();
        /*if (name == "\n")
        {
            Destroy(newStagePerson);
        }
        else
        {*/
          //  Debug.Log("**** url = " + url);

        newStagePerson.transform.FindChild("StagePersonGO").GetComponent<StagePerson>().setName(name);
        newStagePerson.transform.FindChild("StagePersonGO").GetComponent<PhotoGrabber>().url = url; // REFATOR NO PUBLIC VARIABLES!!
        newStagePerson.transform.FindChild("StagePersonGO").GetComponent<StagePerson>().SetPersonModel(person);

        stagePersonCounter = stagePersonCounter + 1;

          //  Debug.Log("CreateStagePerson >> " + name + " _stagepersoncounter: " + stagePersonCounter);

        allStagePersonObjectsList.Add(newStagePerson); //Stage Person Added
        Transform per = newStagePerson.transform.FindChild("StagePersonGO");
        GameObject rings = GameObject.Find("MiniRingV2");
        string tagger = "rings" + stagePersonCounter.ToString();
        rings.name = tagger;
        per.GetComponent<MeshRenderer>().enabled = false;
        _listOfStagePeople.GetComponent<ListOfStagePeople>().addToList(per);
        newStagePerson.name = stagePersonCounter.ToString();
        newStagePerson.GetComponent<Vessel>().setVesselNumber(stagePersonCounter);
        newStagePerson.GetComponentInChildren<StagePerson>().setVesselName(stagePersonCounter.ToString());
        newStagePerson.transform.parent = _listOfStagePeople.transform;
        Transform ring = per.transform.FindChild("Ring");
    }