示例#1
0
    protected override void OnResourceLoaded()
    {
        var parent = MogoWorld.m_uiManager.MogoMainUIPanel;

        SyncCreateUIInstanceWithRootTransform(Resources[0], parent);
        m_myTransform.localPosition = new Vector3(0f, -30f, 0f);

        var btnCreate = FindComponent <MogoUIBtn>("BtnCreateServer");

        btnCreate.SetText(LanguageData.GetContent(1));
        btnCreate.ClickAction = OnBtnCreate;

        var btnFind = FindComponent <MogoUIBtn>("BtnFindServer");

        btnFind.SetText(LanguageData.GetContent(2));
        btnFind.ClickAction = OnBtnFind;

        var btnJoin = FindComponent <MogoUIBtn>("BtnJoin");

        btnJoin.SetText(LanguageData.GetContent(11));
        btnJoin.ClickAction = OnBtnJoin;

        var btnScanJoin = FindComponent <MogoUIBtn>("BtnScanJoin");

        btnScanJoin.SetText(LanguageData.GetContent(12));
        btnScanJoin.ClickAction = OnBtnScanJoin;

        m_inputPlayerName                             = FindComponent <UIInput>("PlayerName");
        m_inputPlayerName.text                        = UtilsEx.GetRandomName();
        m_inputPlayerName.maxChars                    = NAME_MAX_LENGTH;
        m_inputPlayerName.onSubmit                    = OnSubmitName;
        m_inputPlayerName.lostFocusAction             = OnLostFocusInputName;
        m_inputPlayerName.functionName                = "OnSubmitName";
        FindComponent <UILabel>("LblPlayerName").text = LanguageData.GetContent(10);

        m_inputServerIP          = FindComponent <UIInput>("ServerIP");
        m_inputServerIP.text     = SystemConfig.GetCfgInfoUrl("serverlist");
        m_inputServerIP.onSubmit = OnSubmitName;
        FindComponent <UILabel>("LblIP").text = LanguageData.GetContent(9);

        var btnGuide = FindComponent <MogoUIBtn>("BtnWenHao");

        btnGuide.ClickAction = OnBtnGuide;
    }
示例#2
0
    void OnGUI()
    {
        if (GUI.Button(new Rect(0, 0, 10, 10), ""))
        {
            m_switch = !m_switch;
        }

        if (!m_switch)
        {
            return;
        }

        if (GUI.Button(new Rect(10, 0, 90, 100), "touch"))
        {
            foreach (var item in MogoWorld.m_dataMapManager.ReachStarList)
            {
                foreach (var soliders in item.SoldierDic.Values)
                {
                    foreach (var solider in soliders.Values)
                    {
                        solider.OnHit();
                    }
                }
            }
            //MogoWorld.thePlayer.controllerInput.SetStickType(StickType.Touch);
        }

        serverIp = GUI.TextArea(new Rect(0, 100, 150, 50), serverIp);
        if (GUI.Button(new Rect(100, 0, 100, 100), "CreateServer"))
        {
            serverIp = MogoWorld.CreateServer();
        }
        if (GUI.Button(new Rect(200, 0, 100, 100), "login"))
        {
            MogoWorld.ServerIP = serverIp;
            MogoWorld.ConnectServer(serverIp, 43998);
            MogoWorld.TmpPlayerName = UtilsEx.GetRandomName();
            MogoWorld.Login();
        }
        if (GUI.Button(new Rect(300, 0, 100, 100), "createAvatar"))
        {
            MogoWorld.thePlayer.RpcCall("CreateAvatarReq");
        }
        if (GUI.Button(new Rect(400, 0, 100, 100), "vrWidth+"))
        {
            MogoWorld.MainCamera.SetVRWidth(true);
        }
        if (GUI.Button(new Rect(500, 0, 100, 100), "vrWidth-"))
        {
            MogoWorld.MainCamera.SetVRWidth(false);
        }
        if (GUI.Button(new Rect(600, 0, 100, 100), "vrRot+"))
        {
            MogoWorld.MainCamera.SetVRRotation(true);
        }
        if (GUI.Button(new Rect(700, 0, 100, 100), "vrRot-"))
        {
            MogoWorld.MainCamera.SetVRRotation(false);
        }
        if (GUI.Button(new Rect(800, 0, 100, 100), "vr"))
        {
            MogoWorld.MainCamera.SwitchVR();
        }
        if (GUI.Button(new Rect(0, 100, 100, 100), "into main"))
        {
            MogoWorld.EnterMainEufloria(1);
        }
        if (GUI.Button(new Rect(100, 100, 100, 100), "init map"))
        {
            UIManager.I.GetUILogic <MapUIMgr>().InitStarMap(1);
        }
        if (GUI.Button(new Rect(200, 100, 100, 100), "remove soldier"))
        {
            MogoWorld.thePlayer.RpcCall("RemoveSoldier", MogoWorld.thePlayer.ID, 0, 1, 100, 1);
        }
        if (GUI.Button(new Rect(300, 100, 100, 100), "ShowSoldierIntrusionStar"))
        {
            //MogoWorld.m_dataMapManager.addSoldierToStar(MogoWorld.thePlayer.ID, 1, 1);
            //MogoWorld.thePlayer.RpcCall("ArrayedSoldier", 1, 1);
            // MogoWorld.m_dataMapManager.ShowSoldierIntrusionStar(MogoWorld.thePlayer.ID, 1, 1, 150);
        }
        if (GUI.Button(new Rect(400, 100, 100, 100), "stop game"))
        {
            //MogoWorld.m_dataMapManager.addSoldierToStar(MogoWorld.thePlayer.ID, 1, 1);
            //MogoWorld.thePlayer.RpcCall("ArrayedSoldier",1, 2);
            //UIManager.I.GetUILogic<MapUIMgr>().EraserTexture();
            //MogoWorld.IsInGame = false;
            MogoWorld.thePlayer.RpcCall("GameOver", 1);
        }
        if (GUI.Button(new Rect(500, 100, 100, 100), "OpenRangleCheck"))
        {
            //MogoWorld.m_dataMapManager.addSoldierToStar(MogoWorld.thePlayer.ID, 1, 1);
            //MogoWorld.thePlayer.RpcCall("ArrayedSoldier",1, 2);
            //UIManager.I.GetUILogic<MapUIMgr>().EraserTexture();
            UIManager.I.GetUILogic <StarInfoUIMgr>().IsOpenRangleCheck = !UIManager.I.GetUILogic <StarInfoUIMgr>().IsOpenRangleCheck;
        }
    }