Exemplo n.º 1
0
    private void Start()
    {
        winScreen     = transform.Find("WinScreen").gameObject;
        winText       = transform.Find("WinScreen/WinMessage").GetComponent <Text>();
        restartButton = transform.Find("WinScreen/RestartButton").GetComponent <Button>();
        quitButton    = transform.Find("WinScreen/QuitButton").GetComponent <Button>();

        messageBox = transform.Find("MessageBox").GetComponent <UIMessageBox>();
        messageBox.Init();


        countDown = transform.Find("CountDown").GetComponent <CountDownControl>();
        countDown.Init(this);
        winScreen.SetActive(false);

        helpTextBox   = transform.Find("HelpText").gameObject;
        helpTextLabel = transform.Find("HelpText/Label").GetComponent <Text>();
        ClearHelpText();

        restartButton.onClick.AddListener(RestartButtonPressed);
        quitButton.onClick.AddListener(QuitButtonPressed);

        progress    = transform.Find("Progress").GetComponent <ProgressControl>();
        tipsDisplay = transform.Find("Tips").GetComponent <UITipsDisplay>();

        lobby = transform.Find("LobbyUI").GetComponent <UILobby>();

        audioSource = Camera.main.gameObject.AddComponent <AudioSource>();
    }
Exemplo n.º 2
0
    public override void onClickBackToMainMenu(GameObject go)
    {
        if (reinforcePanel.gameObject.activeSelf)
        {
            reinforcePanel.hide();
            return;
        }
        else if (composePanel.gameObject.activeSelf)
        {
            composePanel.hide();
            return;
        }
        else if (sellPanel.gameObject.activeSelf)
        {
            sellPanel.hide();
            return;
        }


        foreach (KeyValuePair <string, GameIDData> kv in GameDataManager.instance.partsInventory)
        {
            kv.Value.isNew = false;
        }

        UILobby.setHasNewEquipRune(false);


        base.onClickBackToMainMenu(go);

        TutorialManager.uiTutorial.tutorialEndCircleEffect.hide();
    }
Exemplo n.º 3
0
    void Start()
    {
        rectTransform = GetComponent <RectTransform>();

        background  = transform.Find("Background").GetComponent <RectTransform>();
        openPos     = background.anchoredPosition;
        closePos    = openPos - new Vector2(0.0f, rectTransform.rect.height);
        closeButton = transform.Find("Background/OKButton").GetComponent <Button>();
        closeButton.onClick.AddListener(OnClick);
        lobbyUI   = transform.parent.Find("LobbyUI").GetComponent <UILobby>();
        IsVisible = true;
    }
Exemplo n.º 4
0
    void OnDestroy()
    {
        instance  = null;
        rootPanel = null;

        lobbyPanelPathArray = null;

        uiLobby      = null;
        uiMessageBox = null;
        uiGameReady  = null;
        uiHeroList   = null;
        uiTowerList  = null;
        uiWaiting    = null;
        uiBaseInfo   = null;
        uiGameOption = null;
        uiShop       = null;
    }
    void settingNewInvenItem(List <GameIDData> targetList, GameIDData.Type invenType)
    {
        bool hasNewItem = false;

        foreach (GameIDData gd in targetList)
        {
            // 이전 목록에 있고 그 녀석이 new 였다면.
            if (_invenPrevItemChecker.ContainsKey(gd.serverId) && _invenPrevItemChecker[gd.serverId] > 0)
            {
                if (_invenNewItemChecker[gd.serverId] > 0)
                {
                    gd.isNew   = true;
                    hasNewItem = true;
                }

                --_invenPrevItemChecker[gd.serverId];
                --_invenNewItemChecker[gd.serverId];
            }
            // 이전 목록에 없으면 무조건 new.
            else
            {
                gd.isNew   = true;
                hasNewItem = true;
            }
        }

        _invenPrevItemChecker.Clear();
        _invenNewItemChecker.Clear();

        switch (invenType)
        {
        case GameIDData.Type.Equip:
            UILobby.setHasNewEquipRune(hasNewItem);
            break;

        case GameIDData.Type.Skill:
            UILobby.setHasNewSkillRune(hasNewItem);
            break;

        case GameIDData.Type.Unit:
            UILobby.setHasNewUnitRune(hasNewItem);
            break;
        }
    }
Exemplo n.º 6
0
    void OnDestroy()
    {
        instance = null;

        rootArray           = null;
        cameraArray         = null;
        lobbyPanelPathArray = null;

        uiLobby       = null;
        uiLobbyButton = null;
        uiMessageBox  = null;
        uiHero        = null;
        uiSkill       = null;
        uiBullet      = null;
        uiGoldShop    = null;
        uiCashShop    = null;

        uiLobbyButton = null;
        lobbyTabGroup = null;
    }
Exemplo n.º 7
0
    public void Init(UILobby lobby)
    {
        if (listenerAdded)
        {
            return;
        }

        if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            arKitController = GameManager.Instance.ARKitController;
        }
        else
        {
            arCoreController = GameManager.Instance.ARCoreController;
        }

        multiplayer.AddRoomStatusListener(roomNumber, NetworkStatusUpdate);
        listenerAdded = true;
        lobbyUI       = lobby;
    }
Exemplo n.º 8
0
 private void Start()
 {
     instance = this;
 }
Exemplo n.º 9
0
 public UILobby()
 {
     instance = this;
 }
Exemplo n.º 10
0
    private void LoadUICompleteCB(GameObject gameObj, System.Guid uid, params object[] param)
    {
        if (gameObj != null)
        {
            GameObject createObj = Instantiate(gameObj) as GameObject;

            createObj.transform.parent        = rootArray[(int)eRootType.Type_Back].transform;
            createObj.transform.localPosition = Vector3.zero;
            createObj.transform.localScale    = gameObj.transform.localScale;

            switch ((eUIType)param[0])
            {
            case eUIType.Type_Lobby:
                uiLobby = createObj.GetComponent <UILobby>();
                break;

            case eUIType.Type_Lobby_Button:
                uiLobbyButton = createObj.GetComponent <UILobbyButton>();
                break;

            case eUIType.Type_MessageBox:
                uiMessageBox = createObj.GetComponent <UIMessageBox>();
                break;

            case eUIType.Type_Waiting:
                uiWaiting = createObj.GetComponent <UIWaiting>();
                break;

            case eUIType.Type_Hero:
                uiHero = createObj.GetComponent <UIHero>();
                if (lobbyTabGroup != null)
                {
                    lobbyTabGroup[(int)eUILobbyTab.Type_Hero] = uiHero;
                }
                break;

            case eUIType.Type_Skill:
                uiSkill = createObj.GetComponent <UISkill>();
                if (lobbyTabGroup != null)
                {
                    lobbyTabGroup[(int)eUILobbyTab.Type_Skill] = uiSkill;
                }
                break;

            case eUIType.Type_Weapon:
                uiBullet = createObj.GetComponent <UIBullet>();
                if (lobbyTabGroup != null)
                {
                    lobbyTabGroup[(int)eUILobbyTab.Type_Weapon] = uiBullet;
                }
                break;

            case eUIType.Type_Gold:
                uiGoldShop = createObj.GetComponent <UIGoldShop>();
                if (lobbyTabGroup != null)
                {
                    lobbyTabGroup[(int)eUILobbyTab.Type_Gold] = uiGoldShop;
                }
                break;

            case eUIType.Type_Gem:
                uiCashShop = createObj.GetComponent <UICashShop>();
                if (lobbyTabGroup != null)
                {
                    lobbyTabGroup[(int)eUILobbyTab.Type_Gem] = uiCashShop;
                }
                break;
            }
        }
    }
 void Start()
 {
     instance = this;
 }
Exemplo n.º 12
0
    private void LoadUICompleteCB(GameObject gameObj, System.Guid uid, params object[] param)
    {
        if (gameObj != null)
        {
            GameObject createObj = Instantiate(gameObj) as GameObject;

            createObj.transform.parent        = rootPanel.transform;
            createObj.transform.localPosition = Vector3.zero;
            createObj.transform.localScale    = gameObj.transform.localScale;

            switch ((eUIType)param[0])
            {
            case eUIType.Type_Lobby:
                uiLobby = createObj.GetComponent <UILobby>();
                break;

            case eUIType.Type_MessageBox:
                uiMessageBox = createObj.GetComponent <UIMessageBox>();
                break;

            case eUIType.Type_GameReady:
                uiGameReady = createObj.GetComponent <UIGameReady>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiGameReady.OpenFrame();
                }
                break;

            case eUIType.Type_Hero:
                uiHeroList = createObj.GetComponent <UIHeroList>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiHeroList.OpenFrame();
                }
                break;

            case eUIType.Type_Tower:
                uiTowerList = createObj.GetComponent <UITowerList>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiTowerList.OpenFrame();
                }
                break;

            case eUIType.Type_Waiting:
                uiWaiting = createObj.GetComponent <UIWaiting>();
                break;

            case eUIType.Type_Base:
                uiBaseInfo = createObj.GetComponent <UIBaseInfo>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiBaseInfo.OpenFrame();
                }
                break;

            case eUIType.Type_Option:
                uiGameOption = createObj.GetComponent <UIGameOption>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiGameOption.OpenFrame();
                }
                break;

            case eUIType.Type_Shop:
                uiShop = createObj.GetComponent <UIShop>();
                if (param.Length > 1 && (bool)param[1])
                {
                    uiShop.OpenFrame();
                }
                break;
            }
        }
    }
Exemplo n.º 13
0
 private void Start()
 {
     instance = this;
     // lobbyCanvas.enabled = false;
 }