/// <summary> /// The Unity Awake() method. /// </summary> public void Awake() { // Initialize the pool of Join Room buttons. for (int i = 0; i < k_MatchPageSize; i++) { GameObject button = Instantiate(JoinRoomListRowPrefab); button.transform.SetParent(RoomListPanel.transform, false); button.GetComponent <RectTransform>().anchoredPosition = new Vector2(0, -(100 * i)); button.SetActive(true); button.GetComponentInChildren <Text>().text = string.Empty; m_JoinRoomButtonsPool.Add(button); } #pragma warning disable 618 m_Manager = GetComponent <CloudAnchorsNetworkManager>(); #pragma warning restore 618 m_Manager.StartMatchMaker(); m_Manager.matchMaker.ListMatches( startPageNumber: 0, resultPageSize: k_MatchPageSize, matchNameFilter: string.Empty, filterOutPrivateMatchesFromResults: false, eloScoreTarget: 0, requestDomain: 0, callback: _OnMatchList); _ChangeLobbyUIVisibility(true); }
/// <summary> /// The Unity Start() method. /// </summary> public void Start() { #pragma warning disable 618 m_NetworkManager = NetworkUIController.GetComponent <CloudAnchorsNetworkManager>(); #pragma warning restore 618 m_NetworkManager.OnClientConnected += _OnConnectedToServer; m_NetworkManager.OnClientDisconnected += _OnDisconnectedFromServer; // A Name is provided to the Game Object so it can be found by other Scripts // instantiated as prefabs in the scene. gameObject.name = "CloudAnchorsExampleController"; ARCoreRoot.SetActive(false); _ResetStatus(); //SingleObj<GunAction>.instance.evtFire += OnSetCloudAnchor; //用射擊動作的事件,註冊生成世界原點的功能 }