Почему XNA не может постоянно получать данные TUIO из CCV?
Я использую TUIO_Sharp, который является API TUIO для C#. Я включил сборку TUIO в проект XNA, над которым я работаю. Я сделал поверхностный интерфейс, который хорошо работает (всего около 40 долларов!), И Community Core Vision (немного программного обеспечения) отлично работает с ним. Я знаю, что CCV передает данные правильно, так как демоверсия TUIO Sharp работает, получает данные и делает все, что должна.
Но когда я создаю клиент TUIO и выполняю все необходимые действия, как описано в документации, это не работает. На самом деле все, что у меня есть, это изменение цвета фона при касании поверхности стола.
using all_the_xna_stuff;
using TUIO;
namespace Test
{
public class Game1 : Microsoft.Xna.Framework.Game, TuioListener
{
private int port;
...
protected override void Initialize()
{
port = 3333;
// TODO: Add your initialization logic here
Client = new TuioClient(port);
Client.addTuioListener(this);
Client.connect();
base.Initialize();
}
...
public void addTuioObject(TuioObject tobj)
{
if (backgroundColor.R < 240)
{
backgroundColor.R += 10;
}
}
}}