コード例 #1
0
ファイル: JSAPI.cs プロジェクト: Brentenbrood/twitchrpg
    public static TwitchBotRequest GetAllPlayers()
    {
        JsonRequest      jsonRequest = new JsonRequest("GetAllPlayers");
        TwitchBotRequest request     = new TwitchBotRequest(jsonRequest);

        Connection.SendRequest(request);
        return(request);
    }
コード例 #2
0
ファイル: JSAPI.cs プロジェクト: Brentenbrood/twitchrpg
    public static TwitchBotRequest EndVoting()
    {
        JsonRequest      jsonRequest = new JsonRequest("EndVoting");
        TwitchBotRequest request     = new TwitchBotRequest(jsonRequest);

        Connection.SendRequest(request);
        return(request);
    }
コード例 #3
0
ファイル: VotingPanel.cs プロジェクト: Brentenbrood/twitchrpg
    private IEnumerator _endVoting()
    {
        TwitchBotRequest botRequest = JSAPI.EndVoting();

        yield return(botRequest);

        SetVisible(false);
    }
コード例 #4
0
    IEnumerator Start()
    {
        //UI = GameObject.FindGameObjectWithTag("MainCanvas").GetComponent<TwitchOverworldUI>();
        //StartGettingPlayers();
        TwitchBotRequest playerRequest = JSAPI.GetAllPlayers();

        yield return(playerRequest);

        PopulatePlayerList(playerRequest.Response);

        battlepanel.SetVisible(true);
    }
コード例 #5
0
ファイル: VotingPanel.cs プロジェクト: Brentenbrood/twitchrpg
    private IEnumerator _startVoting(Dir[] directions)
    {
        foreach (Dir direction in directions)
        {
            GameObject label = Instantiate(DirectionLabelPrefab, gameObject.transform);
            label.transform.Find("Command").GetComponent <Text>().text = "!" + direction.ToString().ToLower();
            labelDictionary.Add(direction, label);
            votesDictionary.Add(direction, 0);
        }

        SocketConnection.Instance.AddResponder(this);

        TwitchBotRequest botRequest = JSAPI.StartVoting();

        yield return(botRequest);
    }
コード例 #6
0
 public void SendRequest(TwitchBotRequest request)
 {
     waitingRequests.AddLast(request);
     SendData(request.Request.GetBytes());
 }