public void InitializeChatDB(Firebase.Database.DatabaseReference reference, bool playable) { isPlayable = playable; connector = new FirebaseConnector(reference, !playable); if (playable) { fielder = transform.parent.parent.Find("TextField").GetComponent <TextFielder>(); fielder.CleanInputField("メッセージ", ""); } else { //Debug.Log(connector.MyReference.Key); connector.MyReference.ValueChanged += (object sender, Firebase.Database.ValueChangedEventArgs args) => { if (args.DatabaseError != null) { Debug.LogError(args.DatabaseError.Message); return; } string rawMessage = args.Snapshot.Child(messageKey).Value.ToString(); //SendMessageBox(rawMessage); SendMessageBox2(rawMessage); }; } }
void Start() { GameObject tournament = GameObject.Find("TournamentConnector"); if (tournament != null) { connector = tournament.GetComponent <FirebaseConnector>(); } }
void Start() { level = GameObject.FindGameObjectWithTag("Level"); GameObject tournament = GameObject.Find("TournamentConnector"); if (tournament != null) { connector = tournament.GetComponent <FirebaseConnector>(); } }
private void SaveToFirebase_click(object sender, RoutedEventArgs e) { FirebaseConnector firebase = new FirebaseConnector(); firebase.Connect().ContinueWith(x => { firebase.SaveData(x.Result, rows).Wait(); MessageBox.Show("Zapis danych zakończony", "Zapis", MessageBoxButton.OK, MessageBoxImage.Information); }); }
public void InitializeDB(int playerCount, bool isParent, string[] nameArray, int clientNo, Firebase.Database.DatabaseReference masterReference) { playerCnt = playerCount; this.isParent = isParent; connector = new FirebaseConnector(masterReference, isParent); Debug.Log("connected"); InvitePlayers(nameArray, clientNo); this.clientNo = clientNo; NewPlay(); GameObject.Find(SoundPlayer.objectName).GetComponent <SoundPlayer>().PlayBGM( BGMname.Main); }
public void InitializeDB(int no, bool playable, string name, Firebase.Database.DatabaseReference playerReference) { myNo = no; isPlayable = playable; myName = name; myDB = new FirebaseConnector(playerReference, !playable); nameText.text = name; if (isPlayable) { Debug.Log("playable!"); myDB.AddAsync("Name", myName); myDB.AddAsync(selectDBname, -1); } transform.Find("Chatter").GetComponent <Chatter>().InitializeChatDB( playerReference.Child("Chat"), playable); }
void ServeCards(bool randomSelect) { FirebaseConnector tempConnector = new FirebaseConnector(connector.MyReference.Parent); trickLimit = deckCards.Count / playerCnt; for (int i = 0; i < playerCnt; i++) { Dictionary <string, object> cardDict = new Dictionary <string, object>(); for (int j = 0; j < trickLimit; j++) { int index = Random.Range(0, deckCards.Count); cardDict.Add(Card.dbName + j.ToString(), deckCards[index].DataDictionary()); deckCards.RemoveAt(index); } tempConnector.AddAsync(string.Format("Player{0}/{1}", i, GamePlayer.handDBname), cardDict); } }
// Use this for initialization void Start() { textFielder.StartCoroutine(textFielder.SwitchDialog(true, string.Format( "ようこそ。早速だが、あなたの名前は何だい?({0}文字以内)", nameMaxLength))); textFielder.CleanInputField("名前を入力してね", "testPlayer"); connector = new FirebaseConnector("Rooms"); connector.MyReference.ChildRemoved += (object sender, Firebase.Database.ChildChangedEventArgs args) => { if (stateNo != (int)KeeperState.Idle) { return; } InterruptGame(); }; stateNo = (int)KeeperState.NameReception; GameObject.Find(SoundPlayer.objectName).GetComponent <SoundPlayer>().PlayBGM( BGMname.Wait); }