// Use this for initialization
    void Start()
    {
        dialogUi.SetActive(false);
        DontDestroyOnLoad(gameObject.transform.parent.gameObject);
        //ProfileFirebase.getInstance().listenLoginStateChange(stateChangedCallback);

        loginPanelController   = loginPanel.GetComponent <LoginPanelController>();
        profilePanelController = GetComponent <ProfilePanelController>();
        ProfileFirebase.getInstance().getCurrentUser(gettedUser);
    }
示例#2
0
        /// <summary>
        /// Panel to display should be the login panel
        /// </summary>
        private void SetLoginPanel()
        {
            var loginController = new LoginPanelController();

            loginController.LoggedIn          += (sender, e) => SetStatusPanel();
            loginController.QuitButtonClicked += (sender, e) => NSApplication.SharedApplication.Terminate(sender as LoginPanelController);

            if (_statusPanelController == null)
            {
                _statusPanelController = new StatusPanelController(loginController);
            }
            else
            {
                _statusPanelController.PanelController = loginController;
            }
        }
示例#3
0
    /**
     * Initialize.
     */
    void Start()
    {
        // Get the picture and buttons instances
        infoPanelAnimator    = infoPanel.GetComponent <Animator>();
        loginPanelController = loginPanel.GetComponent <LoginPanelController>();
        agentManager         = agentManagerObject.GetComponent <AgentManager>();
        pictureController    = picture.GetComponent <PictureController>();

        // Get the text components from the labels
        foreach (GameObject label in labels)
        {
            labelsText.Add(label.GetComponent <Text>());
        }
        foreach (GameObject label in labelValues)
        {
            labelValuesText.Add(label.GetComponent <Text>());
        }

        // Get the label count and total label count
        labelCount = Mathf.Max(labelsText.Count, labelValuesText.Count);

        // Store the default strings
        foreach (Text text in labelsText)
        {
            labelsTextDefaults.Add(text.text);
        }

        // Fill the labels spawn list
        for (int i = 0; i < labelCount; i++)
        {
            if (labelsText.Count > i)
            {
                labelsSpawn.Add(labelsText[i]);
            }
            if (labelValuesText.Count > i)
            {
                labelsSpawn.Add(labelValuesText[i]);
            }
        }

        // Store the text values
        foreach (Text text in labelsSpawn)
        {
            labelsSpawnValues.Add(text.text);
        }
    }
示例#4
0
    /**
     * Initialize.
     */
    void Start()
    {
        // Get the picture and buttons instances
        infoPanelAnimator = infoPanel.GetComponent<Animator>();
        loginPanelController = loginPanel.GetComponent<LoginPanelController>();
        agentManager = agentManagerObject.GetComponent<AgentManager>();
        pictureController = picture.GetComponent<PictureController>();

        // Get the text components from the labels
        foreach(GameObject label in labels)
            labelsText.Add(label.GetComponent<Text>());
        foreach (GameObject label in labelValues)
            labelValuesText.Add(label.GetComponent<Text>());

        // Get the label count and total label count
        labelCount = Mathf.Max(labelsText.Count, labelValuesText.Count);

        // Store the default strings
        foreach (Text text in labelsText)
            labelsTextDefaults.Add(text.text);

        // Fill the labels spawn list
        for (int i = 0; i < labelCount; i++) {
            if (labelsText.Count > i)
                labelsSpawn.Add(labelsText[i]);
            if (labelValuesText.Count > i)
                labelsSpawn.Add(labelValuesText[i]);
        }

        // Store the text values
        foreach (Text text in labelsSpawn)
            labelsSpawnValues.Add(text.text);
    }