예제 #1
0
    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;
    }
예제 #2
0
    /*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));
            }
        }
    }
예제 #3
0
    /// <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;
    }
예제 #4
0
        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);
            });
        }