コード例 #1
0
    private void Update()
    {
        if (Input.GetKeyUp(KeyCode.I))
        {
            // initialize
            TwitterAPI1.Initialize(OnEventReceived, OnStreamDown, OnStreamUp);
        }

        if (Input.GetKeyUp(KeyCode.C))
        {
            TwitterAPI1.Connect(Tracker.ToArray());
        }

        if (Input.GetKeyUp(KeyCode.D))
        {
            TwitterAPI1.Disconnect();
        }

        if (ShouldDispatch)
        {
            TwitterAPI1.Dispatch();
        }

        timeShown += Time.deltaTime;
        if (TweetQueue.Count > 0 && timeShown >= TimeToShow)
        {
            timeShown = 0f;
            var tweet = TweetQueue.Dequeue();
            NameText.text     = tweet.Name;
            UsernameText.text = tweet.Username;
            PostText.text     = tweet.Text;
            OnTweetReceived?.Invoke();
        }
    }
コード例 #2
0
 private void Start()
 {
     Debug.LogError("Open console");
     TwitterAPI1.Initialize(OnEventReceived, OnStreamDown, OnStreamUp);
     TwitterAPI1.Connect(Tracker.ToArray());
 }
コード例 #3
0
 private void OnStreamDown(object sender, TweetEventArgs evt)
 {
     Debug.Log($"On Stream Down {evt.InfoText}\n{evt.JsonText}");
     TwitterAPI1.Connect(Tracker.ToArray());
 }