示例#1
0
    // Funcao
    public void SetScore(string facebookId, int score, SetScoreCallback callback)
    {
        if (FacebookAPIReady())
        {
            // Se nao existir token, fazer o "giro" do Facebook
            if (!HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
                GetFB().Login(
                    new FacebookAPIManager.GenerateState(facebookId, score, callback),
                    GetFB().HandleState
                    );

                // Enviar erro para o callback
                Debug.LogWarning(EMPTY_TOKEN);
                if (callback != null)
                {
                    callback(EMPTY_TOKEN, facebookId, score);
                }
                return;
            }

            // Caso contrario, fazer a conexão
            GetFB().StartCoroutine(
                GetFB().SetScore(facebookId, score, callback)
                );
        }
    }
示例#2
0
 //Write the current score to the window
 private void SetScore()
 {
     if (this.labelScore.InvokeRequired)
     {
         SetScoreCallback d = new SetScoreCallback(SetScore);
         this.Invoke(d);
     }
     else
     {
         this.labelScore.Text = "Score: " + nPoints.ToString();
     }
 }
示例#3
0
	public void SetScore(string facebookId, float score, SetScoreCallback callback)
	{
        SetScore(facebookId, (int)score, callback);
    }
示例#4
0
    // Funcao
	public void SetScore(string facebookId, int score, SetScoreCallback callback)
	{
		if (FacebookAPIReady())
        {
            // Se nao existir token, fazer o "giro" do Facebook
			if (!HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
				GetFB().Login(
                    new FacebookAPIManager.GenerateState(facebookId, score, callback),
                    GetFB().HandleState
                );

                // Enviar erro para o callback
				Debug.LogWarning(EMPTY_TOKEN);
				if (callback != null)
					callback(EMPTY_TOKEN, facebookId, score);
				return;
            }

            // Caso contrario, fazer a conexão
			GetFB().StartCoroutine(
				GetFB().SetScore(facebookId, score, callback)
			);
		}
	}
示例#5
0
 public void SetScore(string facebookId, float score, SetScoreCallback callback)
 {
     SetScore(facebookId, (int)score, callback);
 }