Exemplo n.º 1
0
    /// <summary>
    /// Updates the GeometryInfo - Unity has to know how many geometry is send, so it can create or delete GameObjects
    /// </summary>
    /// <param name="geoinfo">The network class for GeometryInfo</param>
    protected override void UpdateGeometry(BroadCastGeometryInfo geoinfo)
    {
        lock (informationsChanged)
        {
            informationsChanged.Enqueue(geoinfo);

            //Clears old Geometry
            geometryChanged.Clear();
        }
    }
Exemplo n.º 2
0
    //################################ GEOMETRY INFORMATIONS ################################

    /// <summary>
    /// Deletes Geometry, if the GeometryCount changed
    /// </summary>
    public void UpdateIndex(BroadCastGeometryInfo broadcast)
    => GeometryStorage.Instance.DeleteIfNeccesaryGeometry(broadcast.curvesCount, broadcast.meshesCount, broadcast.textCount);