예제 #1
0
    public void transitionEndEvent()
    {
        if (!inGame)
        {
            if (sceneId != -1)
            {
                ManagerScene.GetManagerScene.ChangeCurrentScene(sceneId);
            }
            else
            {
                ManagerScene.GetManagerScene.ChangeCurrentScene(sceneName);
            }

            if (connection)
            {
                LevelManager.GetLevelManager.GenerateLevels();
                if (isServer)
                {
                    PersonalNetworkManager serv = FindObjectOfType <PersonalNetworkManager>();
                    serv.CreateServer();
                }
                else
                {
                    PersonalNetworkManager cli = FindObjectOfType <PersonalNetworkManager>();
                    cli.JoinServer();
                }
            }

            sceneId    = -1;
            sceneName  = "";
            connection = false;
            isServer   = false;
        }
        else
        {
            inGame = false;
        }
    }
예제 #2
0
 private void Start()
 {
     manager = GameObject.Find("@OurNetworkManager").GetComponent <PersonalNetworkManager>();
     input.onValidateInput += delegate(string input, int charIndex, char addedChar) { return(MyValidate(addedChar)); };
     input.onValueChanged.AddListener(delegate { ChangeIPAdress(); });
 }