public void Start()
 {
     if (webtalk == null)
     {
         webtalk = new WebTalk();
         webtalk.OnScoreAdded  += OnScoreAdded;
         webtalk.OnScoreFailed += OnScoreFailed;
     }
     qr_controller                  = GetComponent <QRController>();
     qr_controller.enabled          = false;
     qr_controller.OnQRCodeScanned += OnQRCodeScanned;
 }
    public void WebTalkTest1()
    {
        WebTalk webtalk = new WebTalk();

        webtalk.OnRegisterSuccess += Webtalk_OnRegisterSuccess;
        webtalk.OnScoreAdded      += Webtalk_OnScoreAdded;
        webtalk.OnScoreFailed     += Webtalk_OnScoreFailed;
        webtalk.OnRegisterFail    += Webtalk_OnRegisterFail;

        webtalk.register();
        webtalk.add_score("6AE8E9AF0D4BFA1854097E15D5BE5C07B46B81B45");

        Assert.IsFalse(fail);
        Assert.IsTrue(webtalk.Registered);
        Assert.IsNotEmpty(webtalk.Name);
    }
    void Start()
    {
        Levels = new level_info[2];
        if (webtalk == null)
        {
            webtalk = new WebTalk();
            webtalk.OnScoreAdded  += OnScoreAdded;
            webtalk.OnScoreFailed += OnScoreFailed;
        }

        MainMenu.SetActive(true);
        LevelSelector.SetActive(false);
        EllieSelector.SetActive(false);
        Level1IMG.color = new Color(255, 255, 255, 50);
        Level1IMG.GetComponent <Button>().interactable = false;
        Level1txt.text = "locked";
        Levels[0]      = new level_info("Level 1", Level1IMG, Level1txt, false);

        /*Level2IMG.color = new Color(255, 255, 255, 50);
         * Level2IMG.GetComponent<Button>().interactable = false;
         * Level2txt.text = "locked";
         * Levels[1] = new level_info("Level 2", Level2IMG, Level2txt, false);*/
        PlayLevelBtn.SetActive(false);

        ScanQRBtn.SetActive(true);
        qr_controller                  = ScanQRBtn.GetComponent <QRController>();
        qr_controller.enabled          = false;
        qr_controller.OnQRCodeScanned += OnQRCodeScanned;

        try
        {
            gamemanager = GameObject.Find("GameManager").GetComponent <GameManager>();
        }
        catch
        {
            gamemanager = null;
        }
    }
 private void Webtalk_OnRegisterSuccess(WebTalk webtalk, string name)
 {
     done = true;
 }
 private void Webtalk_OnScoreAdded(WebTalk webtalk, string score)
 {
     done = true;
 }
 private void Webtalk_OnScoreFailed(WebTalk webtalk, string score)
 {
     done = true;
     fail = true;
 }
 private void Webtalk_OnRegisterFail(WebTalk webtalk, string name)
 {
     done = true;
     fail = true;
 }
 private void OnScoreAdded(WebTalk obj, string score)
 {
     // add score to global unlock list
     Debug.Log("Unlocked score: " + score);
     Open();
 }
 private void OnScoreFailed(WebTalk obj, string score)
 {
     Debug.Log("Failed to unlock score: " + score);
 }