Ejemplo n.º 1
0
    public static DavinciController Instance()
    {
        if (instance == null)
        {
            instance = GameObject.FindObjectOfType(typeof(DavinciController)) as DavinciController;
        }

        return(instance);
    }
Ejemplo n.º 2
0
    public void show(int roomNo, UserGameData selectUserData)
    {
        base.show();
        this.roomNo        = roomNo;
        this.selectUser    = selectUserData.email;
        this.cardList      = selectUserData.cards;
        labelUserName.text = selectUserData.nickName;

        if (cardObj == null)
        {
            cardObj = (GameObject)Instantiate(Resources.Load("Davincicode/prefab/NumberCardPrefab"));
            cardObj.SetActive(false);
        }

        for (int i = 0; i < cardList.Count; i++)
        {
            GameObject itemObj = NGUITools.AddChild(grid.gameObject, cardObj);
            NumberCard source  = itemObj.GetComponent <NumberCard>();
            cardObjList.Add(itemObj);

            Debug.Log("cardList for : " + itemObj + "  //  index : " + source.info.index);

            source.setData(cardList[i].isOpen, cardList[i].index);
            source.selectCallback((int index) => {
                Debug.Log("selected index : " + i);
                selectIndex = index;
                foreach (GameObject obj in cardObjList)
                {
                    NumberCard src = obj.GetComponent <NumberCard>();

                    if (src.info.index == index)
                    {
                        src.setSelect(true);
                    }
                    else
                    {
                        src.setSelect(false);
                    }
                }
                setButton(true);
            });
        }
        grid.Reposition();
        // Canvas.ForceUpdateCanvases();

        for (int i = 0; i < cardList.Count; i++)
        {
            Debug.Log("cardList : " + cardList[i].index);
        }

        Debug.Log("cardListObj count : " + cardObjList.Count);

        setButton(false);
        DavinciController.Instance().hideBlock();
    }
Ejemplo n.º 3
0
 public void onClick()
 {
     DavinciController.Instance().showAttack(userData);
 }