Ejemplo n.º 1
0
    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;
        }
    }
Ejemplo n.º 3
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
         DontDestroyOnLoad(this);
     }
     else if (this != instance)
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 4
0
    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);
    }