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()); } }
private void Awake() // Title Scene으로 들어왔을때 제일 처음 실행. { manager = GetComponent <NetworkRoomManagerWBTB>(); // NetworkRoomManager를 가져옴. _voiceManager = VoiceManager.Instance; // VoiceManager의 instance불러옴 for (int i = 0; i < 6; i++) { PlayerNameList_.Add(""); } errorPanel = GameObject.Find("UICanvas").transform.Find("ErrorPanel").gameObject; hostingRoomHideBtn = GameObject.Find("HostingHide"); searchingRoomHideBtn = GameObject.Find("SerachingHide"); hostingBtn = GameObject.Find("Hosting").GetComponent <Button>(); searchingBtn = GameObject.Find("Searching"); PlayerName = GameObject.Find("InputName").GetComponent <InputField>(); PlayerName.onEndEdit.AddListener(delegate { setAndLogin(); }); PlayerName.onValueChanged.AddListener(delegate { hideBtn(); }); hostingBtn.onClick.AddListener(delegate { MakeRoom(); }); searchingBtn.transform.Find("InputField").GetComponent <InputField>().onEndEdit.AddListener(delegate { SearchingRoom(); }); hostingRoomHideBtn.GetComponent <Button>().onClick.AddListener(delegate { RoomHide(); }); searchingRoomHideBtn.GetComponent <Button>().onClick.AddListener(delegate { RoomHide(); }); }
//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; }