public void DrawUpdate(Draw draw) { var arr_draw = new float[NUMBER_OF_DRAW_FIELDS]; arr_draw[0] = (float)seq; arr_draw[1] = (float)session_id; arr_draw[2] = (float)draw.clientId; arr_draw[3] = (float)draw.strokeId; arr_draw[4] = (float)draw.strokeType; arr_draw[5] = draw.lineWidth; arr_draw[6] = draw.curStrokePos.x; arr_draw[7] = draw.curStrokePos.y; arr_draw[8] = draw.curStrokePos.z; arr_draw[9] = draw.curColor.x; arr_draw[10] = draw.curColor.y; arr_draw[11] = draw.curColor.z; arr_draw[12] = draw.curColor.w; arr_draw[13] = 1; // dirty bit #if UNITY_WEBGL && !UNITY_EDITOR SendDraw(arr_draw, arr_draw.Length); #else SocketSim.SendDraw(arr_draw, arr_draw.Length); #endif }