public void SendMeshToClients(Mesh mesh)
    {
        SerializedMesh smesh     = new SerializedMesh(mesh);
        var            json_mesh = JSONObject.Create(JsonUtility.ToJson(smesh));

        socket.Emit("dm-update-mesh", json_mesh);

        meshes.meshes.Add(smesh);
    }
Example #2
0
    private void AddNewMesh(SerializedMesh sMesh)
    {
        //Don't add meshes that exist!
        if (meshNames.Contains(sMesh.name))
        {
            return;
        }

        Mesh newMesh = new Mesh();

        newMesh.vertices  = sMesh.verts;
        newMesh.triangles = sMesh.tris;
        newMesh.uv        = sMesh.uv;
        newMesh.name      = sMesh.name;

        newMesh.RecalculateNormals();
        mapHandler.CreateNewHiddenPrefabFromMesh(newMesh);
        meshNames.Add(sMesh.name);
    }
Example #3
0
    private void ParseSingleMesh(SocketIOEvent obj)
    {
        SerializedMesh sMesh = JsonUtility.FromJson <SerializedMesh>(obj.data.ToString());

        AddNewMesh(sMesh);
    }