void Start() { FreeModeCtrl.CheckIsHavePlayerIp(); if (FreeModeCtrl.IsServer) { bIsLinkServer = true; } if (pcvr.bIsHardWare && !pcvr.IsTestGetInput) { if (ip != ServerPortIP) { ip = ServerPortIP; } //ip = "192.168.0.53"; //test. } else { ip = HandleJson.GetInstance().ReadFromFilePathXml(IpFile, "SERVER_IP"); if (ip == null) { ip = "192.168.0.2"; HandleJson.GetInstance().WriteToFilePathXml(IpFile, "SERVER_IP", ip); } } //ScreenLog.Log("serverIP is " + ip); //Debug.Log("ip "+ip+", ipAddress "+Network.player.ipAddress+", IsServer "+FreeModeCtrl.IsServer); if (FreeModeCtrl.IsHavePlayerIp && FreeModeCtrl.IsServer && ip == Network.player.ipAddress) { XKMasterServerCtrl.CheckMasterServerIP(); } MasterServer.ipAddress = ip; Network.natFacilitatorIP = ip; }
void StartCreat() { if (bIsLinkServer) { bIsLinkServer = false; if (FreeModeCtrl.IsServer) { FreeModeCtrl.CheckIsHavePlayerIp(); //ScreenLog.Log("start create to server..."); string passwordStr = "Movie"; if (Application.loadedLevelName != GameLeve.Movie.ToString()) { passwordStr = "LinkGame"; } NetworkConnectionError error = NetworkConnectionError.CreateSocketOrThreadFailure; if (NetCtrlScript == null || (NetCtrlScript != null && NetCtrlScript.IsServerPort)) { error = Network.InitializeServer(30, port, true); Network.incomingPassword = passwordStr; } ScreenLog.Log("NetworkServerNet -> current level is " + Application.loadedLevelName + ", password " + passwordStr); //ScreenLog.Log("creat server: info is " + error); if (error.ToString() != "NoError") { bIsLinkServer = true; } } else if (!FreeModeCtrl.IsServer) { if (Application.loadedLevel < (int)GameLeve.Leve3) { TimeLinkServer += Time.deltaTime; if (TimeLinkServer < 3.0f) { bIsLinkServer = true; return; } TimeLinkServer = 0.0f; } FreeModeCtrl.CheckIsHavePlayerIp(); if (NetCtrlScript == null || (NetCtrlScript != null && NetCtrlScript.GetIsConnectServer())) { string passwordStr = "Movie"; if (Application.loadedLevelName != GameLeve.Movie.ToString()) { passwordStr = "LinkGame"; } ScreenLog.Log("start connect to server -> current level is " + Application.loadedLevelName + ", password " + passwordStr + ", connectIp " + ip); Network.Connect(ip, port, passwordStr); } } } }
void OnMasterServerEvent(MasterServerEvent msEvent) { if (msEvent == MasterServerEvent.RegistrationSucceeded) { Debug.Log("MasterServer registered, GameLevel " + GlobalData.GetInstance().gameLeve); if (Application.loadedLevel == (int)GameLeve.Movie) { ServerLinkInfo.GetInstance().HiddenServerLinkInfo(); FreeModeCtrl.GetInstance().CreateNetworkRpc(); } } // else { // Debug.Log("OnMasterServerEvent: " + msEvent); // } }
// Update is called once per frame void Update() { if (ZhunXingSprite.enabled || ZhunXingJuLiFuSprite.enabled) { CheckZhunXingImg(); if (IsFixZhunXing != Screen.fullScreen) { IsFixZhunXing = Screen.fullScreen; int iScreenW = FreeModeCtrl.GetSystemMetrics(FreeModeCtrl.SM_CXSCREEN); int iScreenH = FreeModeCtrl.GetSystemMetrics(FreeModeCtrl.SM_CYSCREEN); if (!Screen.fullScreen) { iScreenW = Screen.width; iScreenH = Screen.height; } float sx = (1360f * (float)iScreenH) / (768f * (float)iScreenW); //ScreenLog.Log("sx **** " + sx + ", Screen: " + iScreenW + ", " + iScreenH ); transform.localScale = new Vector3(sx, transform.localScale.y, transform.localScale.z); } transform.localPosition = pcvr.CrossPosition; } }
// Use this for initialization void Awake() { _Instance = this; // if(RootObj == null) // { // gameObject.SetActive(false); // } // if(Application.loadedLevel > (int)GameLeve.StartPanel && GlobalData.GetInstance().IsFreeMode) // { // gameObject.SetActive(true); // } Screen.showCursor = false; if (!IsRecordServerInfo) { IsRecordServerInfo = true; IsServer = IsServerPort; // Screen.SetResolution(1360, 768, false); // Invoke("makeGameFullScreen", 2.0f); // if(!IsServer) // { // testFullScreen = false; //test // } if (!IsServer) { Screen.SetResolution(1360, 768, false); Invoke("makeGameFullScreen", 2.0f); } else { //Screen.fullScreen = false; if (RootObj != null) { RootObj.SetActive(false); } ChangeWindowPos(); } } //GlobalData.GetInstance().IsFreeMode = true; //test // if(GlobalData.GetInstance().IsFreeMode) // { // if(Application.loadedLevel > (int)GameLeve.StartPanel && GlobalData.GetInstance().IsFreeMode) // { // UiSpriteObj.spriteName = "mianFei"; // gameObject.SetActive(true); // } // else // { // UiSpriteObj.spriteName = "Free"; // } // CointInfo.SetActive(false); // // if(Application.loadedLevel != (int)GameLeve.StartPanel) // { // StartBtObj.SetActive(true); // } // else // { // StartBtObj.SetActive(false); // } // } // else // { // if(Application.loadedLevel > (int)GameLeve.StartPanel && GlobalData.GetInstance().IsFreeMode) // { // UiSpriteObj.spriteName = "qingTouBi"; // } // else // { // UiSpriteObj.spriteName = "PushCoin"; // } // CointInfo.SetActive(true); // StartBtObj.SetActive(false); // if(Application.loadedLevel != (int)GameLeve.Movie) // { // gameObject.SetActive(false); // } // } // // InputEventCtrl.GetInstance().ClickStartBtEvent += clickStartBtEvent; }