//public static voiceLogin Instance = null; private void Awake() // 각 Scene에 들어왔을때 가장 먼저 실행. { //Debug.Log("voiceUI Awake"); //싱글턴 패턴 object로 만들어줌 //if (Instance == null) // Instance = this; //else if (Instance != this) // Destroy(gameObject); //DontDestroyOnLoad(gameObject); OnEnable(); _voiceManager = VoiceManager.Instance; _networkroommanager = GameObject.Find("NetworkRoomManager"); _voiceNetworkManager = _networkroommanager.GetComponent <NetworkManagerHUDWBTB>(); _voiceManager.OnUserLoggedInEvent += OnUserLoggedIn; // user login event 구독 _voiceManager.OnUserLoggedOutEvent += OnUserLoggedOut; // user logout event 구독 if (_voiceManager.loginState == LoginState.LoggedIn) // login state가 loggedin인 경우 { OnUserLoggedIn(); } else { OnUserLoggedOut(); } _voiceManager.AudioInputDevices.Muted = true; _voiceManager.setEchoCancelation(true); StartCoroutine(getPlayer()); }
private void Awake() { _textChatScrollRect = GetComponent<ScrollRect>(); _voiceManager = VoiceManager.Instance; _networkManager = GameObject.Find("NetworkRoomManager").GetComponent<NetworkManagerHUDWBTB>(); //if (_messageObjPool.Count > 0) //{ // ClearMessageObjectPool(); //} ClearOutTextField(); _voiceManager.OnParticipantAddedEvent += OnParticipantAdded; _voiceManager.OnTextMessageLogReceivedEvent += OnTextMessageLogReceivedEvent; EnterButton.onClick.AddListener(SubmitTextToVivox); MessageInputField.onEndEdit.AddListener((string text) => { EnterKeyOnTextField(); }); if (_voiceManager.ActiveChannels.Count > 0) { _GameChannel = _voiceManager.ActiveChannels.FirstOrDefault(ac => ac.Channel.Name == _voiceManager.channelName).Key; } StartCoroutine(getPlayerManager()); Debug.Log("textchat awake"); }
public override void OnStartClient() { base.OnStartClient(); var RoomManagerObj = GameObject.Find("NetworkRoomManager"); hUD = RoomManagerObj.GetComponent <NetworkManagerHUDWBTB>(); roomManager = RoomManagerObj.GetComponent <NetworkRoomManagerWBTB>(); //CmdSetPlayerName(hUD.SetPlayerName); //CmdSyncIndex(); StartCoroutine(UpdatePlayerNameList()); //CmdSyncIndex(); //LobbySoundManager = GameObject.Find("LocalSoundManager"); }
public override void OnStartServer() { base.OnStartServer(); var RoomManagerObj = GameObject.Find("NetworkRoomManager"); hUD = RoomManagerObj.GetComponent <NetworkManagerHUDWBTB>(); roomManager = RoomManagerObj.GetComponent <NetworkRoomManagerWBTB>(); for (int i = 0; i < 6; i++) { roomslots.Add(0); } //playerNameList[index] = hUD.SetPlayerName; //LobbySoundManager = GameObject.Find("LocalSoundManager"); uifunc = GameObject.Find("UIfunction").GetComponent <UIfunc>(); GameStartBtn.GetComponent <Button>().onClick.AddListener(uifunc.GameStartButton); if (isServer) { StartCoroutine(CreateMappingInvoke()); } }
//public List<int> alienList; //public List<int> humanList; // Start is called before the first frame update void Start() { GameObject NetworkRoomManagerObj = GameObject.Find("NetworkRoomManager"); Manager = NetworkRoomManagerObj.GetComponent <NetworkRoomManagerWBTB>(); hUD = NetworkRoomManagerObj.GetComponent <NetworkManagerHUDWBTB>(); if (hUD.isAlienWin) { int tmp = 0; int j = 0; foreach (bool i in hUD.alienDisList) { if (i == true) { WinnerPlayer[j].sprite = Manager.characterList[hUD.colorDisList[tmp]]; WinnerPlayerName[j].text = hUD.PlayerNameList_[tmp]; WinnerPlayer[j].gameObject.SetActive(true); j++; } tmp++; } } else { int tmp = 0; int j = 0; foreach (bool i in hUD.alienDisList) { if (i == false) { WinnerPlayer[j].sprite = Manager.characterList[hUD.colorDisList[tmp]]; WinnerPlayerName[j].text = hUD.PlayerNameList_[tmp]; WinnerPlayer[j].gameObject.SetActive(true); j++; } tmp++; } } }
void Awake() { _voiceManger = VoiceManager.Instance; foreach (var channel in _voiceManger.ActiveChannels) { if (channel.Channel.Name == _voiceManger.channelName) { _gameChannel = channel; break; } } RoomManager = GameObject.Find("NetworkRoomManager").GetComponent <NetworkRoomManagerWBTB>(); hUD = GameObject.Find("NetworkRoomManager").GetComponent <NetworkManagerHUDWBTB>(); int tmp = 0; foreach (string s in hUD.PlayerNameList_) { playerNameList[tmp] = s; tmp++; } //NetworkRoomPlayerWBTB[] _roomPlayer = new NetworkRoomPlayerWBTB[6]; //int tmp = 0; //foreach (var p in GameObject.FindGameObjectsWithTag("PlayerList")) //{ // _roomPlayer[tmp] = p.GetComponent<NetworkRoomPlayerWBTB>(); // tmp++; //} //tmp = 0; //foreach (var p in _roomPlayer) //{ // playerNameList[tmp] = _roomPlayer[tmp].playerNameList[_roomPlayer[tmp].index]; // tmp++; //} MaxLandNum = 20; Turn = 1; //if (isServer) // RpcLog("--------------1턴------------"); // _voiceManger.SendTextMessage("--------------1턴------------", _gameChannel.Key); MilitaryPower = 0; LandNum = 0; WhoTurn = 0; Buildings = new BuildingStatus[MaxLandNum]; for (int i = 0; i < Buildings.Length; i++) { Buildings[i] = GameObject.Find("Building (" + (i + 1).ToString() + ")").GetComponent <BuildingStatus>(); } CP = GetComponent <ControlPanel>(); MilitaryText.GetComponent <Text>().text = MilitaryPower.ToString(); TurnPointText.GetComponent <Text>().text = Turn.ToString(); for (int i = 0; i < 6; i++) { vote.Add(6); // 0~5: Player1~6, 6: 투표기본, 7: Skip, 8: 투표안함 invest.Add(0); waiting.Add(false); AlienDistribution.Add(false); ColorDistribution.Add(-1); TurnOrderDistribution.Add(-1); } DistributionAlien(); DistributionColor(); DistributionTurnOrder(); hUD.alienDisList = AlienDistribution; hUD.colorDisList = ColorDistribution; }