void AddNodeText(Vector3 pos, string strTag, string name, int code) { GameObject theSelectedObj; GameObject NewObj; theSelectedObj = GameObject.FindGameObjectWithTag("txtValue"); NewObj = Instantiate(theSelectedObj, pos, Quaternion.identity); NewObj.transform.SetParent(gameObject.transform, true); NewObj.name = name; //NewObj.GetComponent<GUIText>().text = code.ToString(); NewObj.GetComponent <TextMesh>().text = code.ToString(); GameObject UItextGO = new GameObject("Text2"); UItextGO.transform.SetParent(gameObject.transform, true); RectTransform trans = UItextGO.AddComponent <RectTransform>(); trans.anchoredPosition = new Vector2(pos.x, pos.y); Text text = UItextGO.AddComponent <Text>(); text.text = code.ToString(); text.fontSize = 40; text.color = Color.black; // return UItextGO; }
/*SE consultan las materias que estan en la BD para llenar el grid*/ IEnumerator MostrarKardex(string v) { Debug.Log("NUMERO DE CONTROL " + PlayerPrefs.GetString("no_control")); WWWForm form = new WWWForm(); form.AddField("funcion", "materias_usuario"); form.AddField("parametros", PlayerPrefs.GetString("no_control")); WWW www = new WWW(ApplicationModel.URLConsultas, form); yield return(www); Debug.Log(www.text); if (www.text != "") { KardexBd[] kardlist1 = JsonHelper.FromJson <KardexBd>("{\r\n \"Items\":" + www.text + "\r\n}"); Debug.Log(kardlist1.Length); numerToCreate = kardlist1.Length; for (int i = 0; i < kardlist1.Length; i++) { GameObject NewObj; NewObj = (GameObject)Instantiate(prefab, transform); Image img = NewObj.GetComponent <Image>(); img.sprite = materiasSprites[kardlist1[i].id_materia - 1]; NewObj.transform.GetChild(0).GetComponent <Text>().text = "" + kardlist1[i].nombre_materia; //Sprite sprites = new Sprite("Spritesheet"); int idbtn = kardlist1[i].id_materia; NewObj.GetComponentInChildren <Button>().onClick.AddListener(() => Entrenar_click(idbtn)); } } }
/// <summary> /// This function adds a node to the positions pos /// </summary> void AddNode(Vector3 pos, string strTag, string name) { GameObject theSelectedObj; GameObject NewObj; theSelectedObj = GameObject.FindGameObjectWithTag(strTag); NewObj = Instantiate(theSelectedObj, pos, Quaternion.identity); if (name == "n_100") { NewObj.GetComponent <SpriteRenderer>().color = Color.magenta; NewObj.transform.localScale = NewObj.transform.localScale * 2f; } NewObj.transform.SetParent(gameObject.transform, true); NewObj.name = name; }
CreateFreshUIComponentSetupCallback (Transform parentTransform, List <GameObject> prefabs, InitialisationDelegate breakpointRegistrationCallback) { return(delegate(GameObject NewObj, int index) { //Debug.Log( // "Setting up fresh UI component with elementid " // + NewObj // .GetComponent<UIComponentStem>() // .ElementIdentifier //); RectTransform NewTransform = NewObj.GetComponent <RectTransform>(); RectTransform PrefabTransform = prefabs[index].GetComponent <RectTransform>(); MyContract.RequireArgumentNotNull(NewTransform, "Prefab's RectTransform"); MyContract.RequireArgumentNotNull(PrefabTransform, "Prefab's RectTransform"); NewTransform.SetParent(parentTransform, false); // don't know why but special case UIElements NewElementId = NewObj .GetComponent <UIComponentStem>() .ElementIdentifier; if (NewElementId == UIElements.SettingsMenu || NewElementId == UIElements.Scoreboard) { NewTransform.anchorMin = PrefabTransform.anchorMin; NewTransform.anchorMax = PrefabTransform.anchorMax; NewTransform.offsetMin = PrefabTransform.offsetMin; NewTransform.offsetMax = PrefabTransform.offsetMax; } NewTransform.localScale = new Vector3(1, 1, 1); breakpointRegistrationCallback(NewObj, index); }); }