コード例 #1
0
        public static void LoadMenuUI(Transform parent, ServerSerivce server, ClientService clientService)
        {
            var prefab = Resources.Load("Prefab/UI/Menu") as GameObject;
            var clone  = Object.Instantiate(prefab, parent);

            clone.GetComponent <MenuUI>().Init(server, clientService);
        }
コード例 #2
0
ファイル: MenuUI.cs プロジェクト: hskim881028/snowball_fight
        public void Init(ServerSerivce serverSerivce, ClientService clientService)
        {
            _hostButton.OnClickAsObservable().Subscribe(_ => {
                serverSerivce.StartServer();
                clientService.Connect("localhost", OnDisconnected);
                gameObject.SetActive(false);
            });
            _joinButton.OnClickAsObservable().Subscribe(_ => {
                clientService.Connect(_ipInputField.text, OnDisconnected);
                gameObject.SetActive(false);
            });

            _ipInputField.text = NetUtils.GetLocalIp(LocalAddrType.IPv4);
        }