ServerDebug.cs 1.38 KB
/**********************
********LAVID**********
*******VLibras*********
*------------------------------------------------------------------------
*Description:
*Server gets pts from Core (client) by TCP connection
*and runs the animations until a final tag is found.
*------------------------------------------------------------------------
*Author: Claudiomar Araujo # claudiomar.araujo@lavid.ufpb.br
*------------------------------------------------------------------------
***********************/

using UnityEngine;
using System;
using System.IO;
using System.Net;
using System.Net.Sockets;
using System.Collections.Generic;

public class ServerDebug {
	
	private bool isReady = false;
	private PlayerManager manager;
	
	public ServerDebug(PlayerManager manager)
	{
		this.manager = manager;
	}

	public bool IsNotReady {
		get { return !isReady; }
	}

	/**
	 *	Starts receiving of glosa and time from server.
	 *	Stops when receive "FINALIZE".
	 */
	public void StartCommunication()
    {
		List<string> messages = new List<string>() {
				"TESTE#1000", "TEST2'#2000", "FINALIZE"
			};

		Debug.Log("S.SC()");
		
		foreach (string text in messages)
		{
			Message message = new Message(text);

			Debug.Log("S.SC(): Received: " + message.Text);

			if (message.Text.Equals("FINALIZE"))
			{
				isReady = true;
				break;
			}
			else manager.enqueueMessage(message);
		}

		Debug.Log("S.SC(): END");
	}

}