Beispiel #1
0
    /// <summary>
    /// 添加游戏_休闲版
    /// </summary>
    /// <param name="_gameInfo">游戏信息结构体</param>
    public void AddGameInfo_Relax(HallTransfer.GameInfoS _gameInfo, int i)
    {
        GameObject temp_obj = (GameObject)Instantiate(m_objGameItemPrefab, Vector3.zero, m_objGameItemPrefab.transform.localRotation);

        temp_obj.transform.name   = "GameItem" + i.ToString();
        temp_obj.transform.parent = m_objGameGrid.transform;
        i = (i % m_iCreatGamesNum);
        if (m_bIsCreatSixGames)
        {
            temp_obj.transform.localPosition = m_gameItemPoss[i];
        }
        else
        {
            temp_obj.transform.localPosition = m_gameItemPoss[i + 6];
        }
        temp_obj.transform.localScale = Vector3.zero;
        //temp_obj.SetActive(false);
        CGameItem gameItem = temp_obj.GetComponent <CGameItem>();


        UIEventListener.Get(gameItem.gameObject).onClick = GameBtn_OnClick;
        gameItem.UpdateGameInfo(_gameInfo);
        m_lstGameItemList.Add(gameItem);

        m_lstGameItemList_Relax.Add(temp_obj);
    }
Beispiel #2
0
    /// <summary>
    /// 添加游戏
    /// </summary>
    /// <param name="_gameInfo">游戏信息结构体</param>
    public void AddGameInfo(HallTransfer.GameInfoS _gameInfo)
    {
        GameObject temp_obj = (GameObject)Instantiate(m_objGameItemPrefab, Vector3.zero, m_objGameItemPrefab.transform.localRotation);

        temp_obj.transform.name = "GameItem" + m_lstGameItemList.Count.ToString();

        if (m_objGameGrid.GetComponent <UIGrid>() != null)
        {
            m_objGameGrid.GetComponent <UIGrid>().repositionNow = true;
        }
        temp_obj.transform.parent     = m_objGameGrid.transform;
        temp_obj.transform.localScale = Vector3.zero;
        CGameItem gameItem = temp_obj.GetComponent <CGameItem>();


        UIEventListener.Get(gameItem.gameObject).onClick = GameBtn_OnClick;
        gameItem.UpdateGameInfo(_gameInfo);
        m_lstGameItemList.Add(gameItem);
    }