This is the code that is filling the SFS object so that you can know what I'm sending.
Code: Select all
public void FillSFSObject(ISFSObject data)
{
m_TransformToSend[0] = Convert.ToDouble(this.m_Position.x);
m_TransformToSend[1] = Convert.ToDouble(this.m_Position.y);
m_TransformToSend[2] = Convert.ToDouble(this.m_Position.z);
m_TransformToSend[3] = Convert.ToDouble(this.m_AngleRotation.x);
m_TransformToSend[4] = Convert.ToDouble(this.m_AngleRotation.y);
m_TransformToSend[5] = Convert.ToDouble(this.m_AngleRotation.z);
data.PutDoubleArray("transform", m_TransformToSend);
data.PutLong("t", Convert.ToInt64(this.m_TimeStamp));
}
//The current location of your player
public void SendTransform(ISFSObject data)
{
Room room = smartFox.LastJoinedRoom;
// True flag = UDP
if(smartFox.UdpInited)
{
ExtensionRequest request = new ExtensionRequest(SEND_TRANSFORM, data, room, true);
smartFox.Send(request);
}
}