コード例 #1
0
        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
        }