public static JSClassID JS_NewClass(JSRuntime rt, JSClassFinalizer class_finalizer) { #if JSB_UNITYLESS GCHandle.Alloc(class_finalizer); #endif var fn_ptr = Marshal.GetFunctionPointerForDelegate(class_finalizer); return(JSApi.__JSB_NewClass(rt, JSApi.JSB_GetBridgeClassID(), "CSharpClass", fn_ptr)); }