private void OnUserLoginClick(Face f, GameObject panelInstance) { CloudUserData userData = CloudUserData.Instance; if (userData) { userData.selectedUser = f; } // SetHintText("Selected: " + (userData ? userData.selectedUser.candidate.person.name : "-")); CloudUserManager userManager = CloudUserManager.Instance; CloudFaceManager cloudFaceManager = CloudFaceManager.Instance; Person person = userData.selectedUser.candidate.person; StringBuilder sbPerson = new StringBuilder(); CultureInfo culture = new CultureInfo("en-US"); string groupId = userManager ? userManager.userGroupId : ""; string checkIn = System.DateTime.Now.ToString("g", culture); // Timestamp on "Check In" Press person.userData += string.Format("|CheckIn={0}", checkIn); cloudFaceManager.UpdatePersonData(groupId, person); sbPerson.Append(person.name).AppendLine() .AppendLine(person.userData).AppendLine() .AppendLine("Person Updated in Cloud").AppendLine(); Debug.Log(sbPerson.ToString()); panelInstance.gameObject.SetActive(false); SetHintText(string.Format("{0} Checked In", person.name)); // load the main scene // SceneManager.LoadScene(1); }
void Start() { rb = GetComponent <Rigidbody> (); if (counterText) { counterText.text = "Collect the cubes"; } // show the logged-in user CloudUserData userData = CloudUserData.Instance; string userLogged = "No user logged in"; Texture2D userLoggedImage = null; if (userData && userData.selectedUser != null) { // user was selected on previous scene userLogged = userData.selectedUser.candidate.person.name; userLoggedImage = userData.selectedUser.faceImage; } // show the user name and image if (userText) { userText.text = userLogged; } if (userImage) { userImage.texture = userLoggedImage; } }
private void Awake() { if (instance == null) { instance = this; DontDestroyOnLoad(this); } else if (this != instance) { Destroy(gameObject); } }
private void OnUserLoginClick(Face f) { CloudUserData userData = CloudUserData.Instance; if (userData) { userData.selectedUser = f; } SetHintText("Selected: " + (userData ? userData.selectedUser.candidate.person.name : "-")); // Load the main scene SceneManager.LoadScene(1); }
// invoked when the logout button gets pressed public void OnLogoutPressed() { CloudUserData userData = CloudUserData.Instance; if (userData && userData.selectedUser != null) { userData.ClearSelectedUser(); } // show the user name and image if (userText) { userText.text = "No user logged in"; } if (userImage) { userImage.texture = null; } // go back tp the login-scene SceneManager.LoadScene(0); }