diff --git a/404.html b/404.html index 950f70ddc..7c74ab72a 100644 --- a/404.html +++ b/404.html @@ -9,13 +9,13 @@ - +
跳到主要内容

找不到页面

我们找不到您要找的页面。

请联系原始链接来源网站的所有者,并告知他们链接已损坏。

- + \ No newline at end of file diff --git a/assets/js/0e384e19.fae1fbd2.js b/assets/js/0e384e19.3ef214ac.js similarity index 84% rename from assets/js/0e384e19.fae1fbd2.js rename to assets/js/0e384e19.3ef214ac.js index de800a762..32b0c9137 100644 --- a/assets/js/0e384e19.fae1fbd2.js +++ b/assets/js/0e384e19.3ef214ac.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[9671],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>k});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var p=n.createContext({}),c=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,l=e.originalType,p=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),s=c(r),d=i,k=s["".concat(p,".").concat(d)]||s[d]||m[d]||l;return r?n.createElement(k,a(a({ref:t},u),{},{components:r})):n.createElement(k,a({ref:t},u))}));function k(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var l=r.length,a=new Array(l);a[0]=d;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:i,a[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>m,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const l={id:"intro",title:"\u4ecb\u7ecd"},a="HybridCLR",o={unversionedId:"intro",id:"intro",title:"\u4ecb\u7ecd",description:"license",source:"@site/docs/intro.md",sourceDirName:".",slug:"/intro",permalink:"/docs/intro",draft:!1,tags:[],version:"current",frontMatter:{id:"intro",title:"\u4ecb\u7ecd"},sidebar:"tutorialSidebar",next:{title:"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b",permalink:"/docs/other/businesscase"}},p={},c=[{value:"\u7279\u6027",id:"\u7279\u6027",level:2},{value:"\u5de5\u4f5c\u539f\u7406",id:"\u5de5\u4f5c\u539f\u7406",level:2},{value:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b",id:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b",level:2},{value:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0",id:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0",level:2},{value:"\u4f4e\u62d2\u5ba1\u98ce\u9669",id:"\u4f4e\u62d2\u5ba1\u98ce\u9669",level:2},{value:"\u5173\u4e8e\u4f5c\u8005",id:"\u5173\u4e8e\u4f5c\u8005",level:2},{value:"license",id:"license",level:2}],u={toc:c},s="wrapper";function m(e){let{components:t,...l}=e;return(0,i.kt)(s,(0,n.Z)({},u,l,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"hybridclr"},"HybridCLR"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE"},(0,i.kt)("img",{parentName:"a",src:"http://img.shields.io/badge/license-MIT-blue.svg",alt:"license"}))),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"logo",src:r(5239).Z,width:"803",height:"593"})),(0,i.kt)("br",null),(0,i.kt)("br",null),(0,i.kt)("p",null,"HybridCLR\u662f\u4e00\u4e2a",(0,i.kt)("strong",{parentName:"p"},"\u7279\u6027\u5b8c\u6574\u3001\u96f6\u6210\u672c\u3001\u9ad8\u6027\u80fd\u3001\u4f4e\u5185\u5b58"),"\u7684",(0,i.kt)("strong",{parentName:"p"},"\u8fd1\u4e4e\u5b8c\u7f8e"),"\u7684Unity\u5168\u5e73\u53f0\u539f\u751fc#\u70ed\u66f4\u65b9\u6848\u3002"),(0,i.kt)("p",null,"HybridCLR\u6269\u5145\u4e86il2cpp\u7684\u4ee3\u7801\uff0c\u4f7f\u5b83\u7531\u7eaf",(0,i.kt)("a",{parentName:"p",href:"https://en.wikipedia.org/wiki/Ahead-of-time_compilation"},"AOT")," runtime\u53d8\u6210",(0,i.kt)("inlineCode",{parentName:"p"},"AOT+Interpreter")," \u6df7\u5408runtime\uff0c\u8fdb\u800c\u539f\u751f\u652f\u6301\u52a8\u6001\u52a0\u8f7dassembly\uff0c\u4f7f\u5f97\u57fa\u4e8eil2cpp backend\u6253\u5305\u7684\u6e38\u620f\u4e0d\u4ec5\u80fd\u5728Android\u5e73\u53f0\uff0c\u4e5f\u80fd\u5728IOS\u3001Consoles\u7b49\u9650\u5236\u4e86JIT\u7684\u5e73\u53f0\u4e0a\u9ad8\u6548\u5730\u4ee5",(0,i.kt)("strong",{parentName:"p"},"AOT+interpreter"),"\u6df7\u5408\u6a21\u5f0f\u6267\u884c\uff0c\u4ece\u5e95\u5c42\u5f7b\u5e95\u652f\u6301\u4e86\u70ed\u66f4\u65b0\u3002"),(0,i.kt)("p",null,"HybridCLR\u4e0d\u4ec5\u652f\u6301\u4f20\u7edf\u7684\u5168\u89e3\u91ca\u6267\u884c\u6a21\u5f0f\uff0c\u8fd8\u5f00\u521b\u6027\u5730\u5b9e\u73b0\u4e86 ",(0,i.kt)("a",{parentName:"p",href:"./business/differentialhybridexecution"},"Differential Hybrid Execution(DHE)")," \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\u3002\u5373\u53ef\u4ee5\u5bf9AOT dll\u4efb\u610f\u589e\u5220\u6539\uff0c\u4f1a\u667a\u80fd\u5730\u8ba9\u53d8\u5316\u6216\u8005\u65b0\u589e\u7684\u7c7b\u548c\u51fd\u6570\u4ee5interpreter\u6a21\u5f0f\u8fd0\u884c\uff0c\u4f46\u672a\u6539\u52a8\u7684\u7c7b\u548c\u51fd\u6570\u4ee5AOT\u65b9\u5f0f\u8fd0\u884c\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u6e38\u620f\u903b\u8f91\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002"),(0,i.kt)("p",null,"\u6b22\u8fce\u62e5\u62b1\u73b0\u4ee3\u539f\u751fC#\u70ed\u66f4\u65b0\u6280\u672f \uff01\uff01\uff01"),(0,i.kt)("h2",{id:"\u7279\u6027"},"\u7279\u6027"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u7279\u6027\u5b8c\u6574\u3002 \u8fd1\u4e4e\u5b8c\u6574\u5b9e\u73b0\u4e86",(0,i.kt)("a",{parentName:"li",href:"https://www.ecma-international.org/publications-and-standards/standards/ecma-335/"},"ECMA-335\u89c4\u8303"),"\uff0c\u53ea\u6709\u6781\u5c11\u91cf\u7684",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/notsupportedfeatures"},"\u672a\u652f\u6301\u7279\u6027"),"\u7279\u6027\u3002"),(0,i.kt)("li",{parentName:"ul"},"\u96f6\u5b66\u4e60\u548c\u4f7f\u7528\u6210\u672c\u3002 HybridCLR\u5c06\u7eafAOT runtime\u589e\u5f3a\u4e3a\u5b8c\u6574\u7684runtime\uff0c\u4f7f\u5f97\u70ed\u66f4\u65b0\u4ee3\u7801\u4e0eAOT\u4ee3\u7801\u65e0\u7f1d\u5de5\u4f5c\u3002\u811a\u672c\u7c7b\u4e0eAOT\u7c7b\u5728\u540c\u4e00\u4e2a\u8fd0\u884c\u65f6\u5185\uff0c\u53ef\u4ee5\u968f\u610f\u5199\u7ee7\u627f\u3001\u53cd\u5c04\u3001\u591a\u7ebf\u7a0b(volatile\u3001ThreadStatic\u3001Task\u3001async)\u4e4b\u7c7b\u7684\u4ee3\u7801\u3002\u4e0d\u9700\u8981\u989d\u5916\u5199\u4efb\u4f55\u7279\u6b8a\u4ee3\u7801\u3001\u6ca1\u6709\u4ee3\u7801\u751f\u6210\uff0c\u51e0\u4e4e\u6ca1\u6709\u9650\u5236\u3002"),(0,i.kt)("li",{parentName:"ul"},"\u6267\u884c\u9ad8\u6548\u3002\u5b9e\u73b0\u4e86\u4e00\u4e2a\u6781\u5176\u9ad8\u6548\u7684\u5bc4\u5b58\u5668\u89e3\u91ca\u5668\uff0c\u6240\u6709\u6307\u6807\u90fd\u5927\u5e45\u4f18\u4e8e\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u3002",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/performance"},"\u6027\u80fd\u6d4b\u8bd5\u62a5\u544a")),(0,i.kt)("li",{parentName:"ul"},"\u5185\u5b58\u9ad8\u6548\u3002 \u70ed\u66f4\u65b0\u811a\u672c\u4e2d\u5b9a\u4e49\u7684\u7c7b\u8ddf\u666e\u901ac#\u7c7b\u5360\u7528\u4e00\u6837\u7684\u5185\u5b58\u7a7a\u95f4\uff0c\u8fdc\u4f18\u4e8e\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u3002",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/memory"},"\u5185\u5b58\u5360\u7528\u62a5\u544a")),(0,i.kt)("li",{parentName:"ul"},"\u7531\u4e8e\u5bf9\u6cdb\u578b\u7684\u5b8c\u7f8e\u652f\u6301\uff0c\u4f7f\u5f97\u56e0\u4e3aAOT\u6cdb\u578b\u95ee\u9898\u8ddfil2cpp\u4e0d\u517c\u5bb9\u7684\u5e93\u73b0\u5728\u80fd\u591f\u5b8c\u7f8e\u5730\u5728il2cpp\u4e0b\u8fd0\u884c"),(0,i.kt)("li",{parentName:"ul"},"\u652f\u6301\u4e00\u4e9bil2cpp\u4e0d\u652f\u6301\u7684\u7279\u6027\uff0c\u5982",(0,i.kt)("strong",{parentName:"li"},"makeref\u3001 "),"reftype\u3001__refvalue\u6307\u4ee4"),(0,i.kt)("li",{parentName:"ul"},"\u72ec\u521b\u6027\u7684",(0,i.kt)("inlineCode",{parentName:"li"},"Differential Hybrid Execution(DHE)")," \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002")),(0,i.kt)("h2",{id:"\u5de5\u4f5c\u539f\u7406"},"\u5de5\u4f5c\u539f\u7406"),(0,i.kt)("p",null,"HybridCLR\u4ecemono\u7684 ",(0,i.kt)("a",{parentName:"p",href:"https://www.mono-project.com/news/2017/11/13/mono-interpreter/"},"mixed mode execution")," \u6280\u672f\u4e2d\u5f97\u5230\u542f\u53d1\uff0c\u4e3aunity\u7684il2cpp runtime\u989d\u5916\u63d0\u4f9b\u4e86interpreter\u6a21\u5757\uff0c\u5c06\u5b83\u4eec\u7531\u7eafAOT\u8fd0\u884c\u65f6\u6539\u9020\u4e3a",(0,i.kt)("inlineCode",{parentName:"p"},"AOT + Interpreter"),"\u6df7\u5408\u8fd0\u884c\u65b9\u5f0f\u3002"),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"icon",src:r(768).Z,width:"739",height:"303"})),(0,i.kt)("p",null,"\u66f4\u5177\u4f53\u5730\u8bf4\uff0cHybridCLR\u505a\u4e86\u4ee5\u4e0b\u51e0\u70b9\u5de5\u4f5c\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2a\u9ad8\u6548\u7684\u5143\u6570\u636e(dll)\u89e3\u6790\u5e93"),(0,i.kt)("li",{parentName:"ul"},"\u6539\u9020\u4e86\u5143\u6570\u636e\u7ba1\u7406\u6a21\u5757\uff0c\u5b9e\u73b0\u4e86\u5143\u6570\u636e\u7684\u52a8\u6001\u6ce8\u518c"),(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2aIL\u6307\u4ee4\u96c6\u5230\u81ea\u5b9a\u4e49\u7684\u5bc4\u5b58\u5668\u6307\u4ee4\u96c6\u7684compiler"),(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2a\u9ad8\u6548\u7684\u5bc4\u5b58\u5668\u89e3\u91ca\u5668"),(0,i.kt)("li",{parentName:"ul"},"\u989d\u5916\u63d0\u4f9b\u5927\u91cf\u7684instinct\u51fd\u6570\uff0c\u63d0\u5347\u89e3\u91ca\u5668\u6027\u80fd")),(0,i.kt)("h2",{id:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b"},"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b"),(0,i.kt)("p",null,"HybridCLR\u662f\u539f\u751f\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u3002\u901a\u4fd7\u5730\u8bf4\uff0cil2cpp\u76f8\u5f53\u4e8emono\u7684aot\u6a21\u5757\uff0cHybridCLR\u76f8\u5f53\u4e8emono\u7684interpreter\u6a21\u5757\uff0c\u4e24\u8005\u5408\u4e00\u6210\u4e3a\u5b8c\u6574mono\u3002HybridCLR\u4f7f\u5f97il2cpp\u53d8\u6210\u4e00\u4e2a\u5168\u529f\u80fd\u7684runtime\uff0c\u539f\u751f\uff08\u5373\u901a\u8fc7System.Reflection.Assembly.Load\uff09\u652f\u6301\u52a8\u6001\u52a0\u8f7ddll\uff0c\u4ece\u800c\u652f\u6301ios\u5e73\u53f0\u7684\u70ed\u66f4\u65b0\u3002"),(0,i.kt)("p",null,"\u6b63\u56e0\u4e3aHybridCLR\u662f\u539f\u751fruntime\u7ea7\u522b\u5b9e\u73b0\uff0c\u70ed\u66f4\u65b0\u90e8\u5206\u7684\u7c7b\u578b\u4e0e\u4e3b\u5de5\u7a0bAOT\u90e8\u5206\u7c7b\u578b\u662f\u5b8c\u5168\u7b49\u4ef7\u5e76\u4e14\u65e0\u7f1d\u7edf\u4e00\u7684\u3002\u53ef\u4ee5\u968f\u610f\u8c03\u7528\u3001\u7ee7\u627f\u3001\u53cd\u5c04\u3001\u591a\u7ebf\u7a0b\uff0c\u4e0d\u9700\u8981\u751f\u6210\u4ee3\u7801\u6216\u8005\u5199\u9002\u914d\u5668\u3002"),(0,i.kt)("p",null,"\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u5219\u662f\u72ec\u7acbvm\uff0c\u4e0eil2cpp\u7684\u5173\u7cfb\u672c\u8d28\u4e0a\u76f8\u5f53\u4e8emono\u4e2d\u5d4c\u5165lua\u7684\u5173\u7cfb\u3002\u56e0\u6b64\u7c7b\u578b\u7cfb\u7edf\u4e0d\u7edf\u4e00\uff0c\u4e3a\u4e86\u8ba9\u70ed\u66f4\u65b0\u7c7b\u578b\u80fd\u591f\u7ee7\u627fAOT\u90e8\u5206\u7c7b\u578b\uff0c\u9700\u8981\u5199\u9002\u914d\u5668\uff0c\u5e76\u4e14\u89e3\u91ca\u5668\u4e2d\u7684\u7c7b\u578b\u4e0d\u80fd\u4e3a\u4e3b\u5de5\u7a0b\u7684\u7c7b\u578b\u7cfb\u7edf\u6240\u8bc6\u522b\u3002\u7279\u6027\u4e0d\u5b8c\u6574\u3001\u5f00\u53d1\u9ebb\u70e6\u3001\u8fd0\u884c\u6548\u7387\u4f4e\u4e0b\u3002"),(0,i.kt)("h2",{id:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0"},"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u652f\u63012019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x\u5168\u7cfb\u5217LTS\u7248\u672c\u3002",(0,i.kt)("inlineCode",{parentName:"li"},"2023.2.0ax"),"\u7248\u672c\u4e5f\u5df2\u652f\u6301\uff0c\u4f46\u672a\u5bf9\u5916\u53d1\u5e03\u3002"),(0,i.kt)("li",{parentName:"ul"},"\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0")),(0,i.kt)("h2",{id:"\u4f4e\u62d2\u5ba1\u98ce\u9669"},"\u4f4e\u62d2\u5ba1\u98ce\u9669"),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"HybridCLR\u5728\u4e2d\u56fd\u5927\u9646\u5730\u533a\u975e\u5e38\u6d41\u884c\uff0c\u76ee\u524d\u5df2\u7ecf\u81f3\u5c11\u6709\u6570\u767e\u6b3e\u4f7f\u7528\u4e86HybridCLR\u7684\u6e38\u620f\u4e0a\u67b6\u4e86App Store\u548cGoogle Play\u3002")),(0,i.kt)("p",null,"HybridCLR\u7684\u5e95\u5c42\u539f\u7406\u4ecd\u7136\u662f\u89e3\u91ca\u6267\u884c\uff0c\u4ece\u8fd9\u70b9\u6765\u8bf4\u4e0elua\u5e76\u65e0\u672c\u8d28\u533a\u522b\u3002\u56e0\u6b64\u7b26\u5408App Store\u53caGoogle Play\u5546\u5e97\u7684\u8981\u6c42\uff0c\u5e76\u65e0\u7279\u6b8a\u7684\u62d2\u5ba1\u98ce\u9669\u3002\u800c\u4e14\u56e0\u4e3aHybridCLR\u4e0eil2cpp\u7684\u9ad8\u5ea6\u96c6\u6210\uff0c\n\u5b83\u751a\u81f3\u6bd4lua\u65b9\u6848\u8981\u5b89\u5168\u5f88\u591a\uff0c\u62d2\u5ba1\u7684\u6982\u7387\u5f88\u4f4e\u3002"),(0,i.kt)("h2",{id:"\u5173\u4e8e\u4f5c\u8005"},"\u5173\u4e8e\u4f5c\u8005"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"walon")," \uff1a",(0,i.kt)("strong",{parentName:"p"},"Code Philosophy\uff08\u4ee3\u7801\u54f2\u5b66\uff09")," \u521b\u59cb\u4eba"),(0,i.kt)("p",null,"\u6bd5\u4e1a\u4e8e\u6e05\u534e\u5927\u5b66\u7269\u7406\u7cfb\uff0c2006\u5e74CMO\u91d1\u724c\uff0c\u5965\u6570\u56fd\u5bb6\u96c6\u8bad\u961f\u6210\u5458\uff0c\u4fdd\u9001\u6e05\u534e\u57fa\u79d1\u73ed\u3002\u4e13\u6ce8\u4e8e\u6e38\u620f\u6280\u672f\uff0c\u64c5\u957f\u5f00\u53d1\u67b6\u6784\u548c\u57fa\u7840\u6280\u672f\u8bbe\u65bd\u3002"),(0,i.kt)("h2",{id:"license"},"license"),(0,i.kt)("p",null,"HybridCLR is licensed under the ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE"},"MIT")," license"))}m.isMDXComponent=!0},768:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/architecture-f9de908814ec6afba99265a78910598c.png"},5239:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/logo-b830673381b01d132643556dc549b842.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[9671],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>k});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var p=n.createContext({}),c=function(e){var t=n.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},u=function(e){var t=c(e.components);return n.createElement(p.Provider,{value:t},e.children)},s="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,i=e.mdxType,l=e.originalType,p=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),s=c(r),d=i,k=s["".concat(p,".").concat(d)]||s[d]||m[d]||l;return r?n.createElement(k,a(a({ref:t},u),{},{components:r})):n.createElement(k,a({ref:t},u))}));function k(e,t){var r=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var l=r.length,a=new Array(l);a[0]=d;var o={};for(var p in t)hasOwnProperty.call(t,p)&&(o[p]=t[p]);o.originalType=e,o[s]="string"==typeof e?e:i,a[1]=o;for(var c=2;c{r.r(t),r.d(t,{assets:()=>p,contentTitle:()=>a,default:()=>m,frontMatter:()=>l,metadata:()=>o,toc:()=>c});var n=r(7462),i=(r(7294),r(3905));const l={id:"intro",title:"\u4ecb\u7ecd"},a="HybridCLR",o={unversionedId:"intro",id:"intro",title:"\u4ecb\u7ecd",description:"license",source:"@site/docs/intro.md",sourceDirName:".",slug:"/intro",permalink:"/docs/intro",draft:!1,tags:[],version:"current",frontMatter:{id:"intro",title:"\u4ecb\u7ecd"},sidebar:"tutorialSidebar",next:{title:"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b",permalink:"/docs/other/businesscase"}},p={},c=[{value:"\u7279\u6027",id:"\u7279\u6027",level:2},{value:"\u5de5\u4f5c\u539f\u7406",id:"\u5de5\u4f5c\u539f\u7406",level:2},{value:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b",id:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b",level:2},{value:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0",id:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0",level:2},{value:"\u4f4e\u62d2\u5ba1\u98ce\u9669",id:"\u4f4e\u62d2\u5ba1\u98ce\u9669",level:2},{value:"\u5173\u4e8e\u4f5c\u8005",id:"\u5173\u4e8e\u4f5c\u8005",level:2},{value:"license",id:"license",level:2}],u={toc:c},s="wrapper";function m(e){let{components:t,...l}=e;return(0,i.kt)(s,(0,n.Z)({},u,l,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"hybridclr"},"HybridCLR"),(0,i.kt)("p",null,(0,i.kt)("a",{parentName:"p",href:"https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE"},(0,i.kt)("img",{parentName:"a",src:"http://img.shields.io/badge/license-MIT-blue.svg",alt:"license"}))),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"logo",src:r(5239).Z,width:"803",height:"593"})),(0,i.kt)("br",null),(0,i.kt)("br",null),(0,i.kt)("p",null,"HybridCLR\u662f\u4e00\u4e2a",(0,i.kt)("strong",{parentName:"p"},"\u7279\u6027\u5b8c\u6574\u3001\u96f6\u6210\u672c\u3001\u9ad8\u6027\u80fd\u3001\u4f4e\u5185\u5b58"),"\u7684",(0,i.kt)("strong",{parentName:"p"},"\u8fd1\u4e4e\u5b8c\u7f8e"),"\u7684Unity\u5168\u5e73\u53f0\u539f\u751fc#\u70ed\u66f4\u65b9\u6848\u3002"),(0,i.kt)("p",null,"HybridCLR\u6269\u5145\u4e86il2cpp\u7684\u4ee3\u7801\uff0c\u4f7f\u5b83\u7531\u7eaf",(0,i.kt)("a",{parentName:"p",href:"https://en.wikipedia.org/wiki/Ahead-of-time_compilation"},"AOT")," runtime\u53d8\u6210",(0,i.kt)("inlineCode",{parentName:"p"},"AOT+Interpreter")," \u6df7\u5408runtime\uff0c\u8fdb\u800c\u539f\u751f\u652f\u6301\u52a8\u6001\u52a0\u8f7dassembly\uff0c\u4f7f\u5f97\u57fa\u4e8eil2cpp backend\u6253\u5305\u7684\u6e38\u620f\u4e0d\u4ec5\u80fd\u5728Android\u5e73\u53f0\uff0c\u4e5f\u80fd\u5728IOS\u3001Consoles\u7b49\u9650\u5236\u4e86JIT\u7684\u5e73\u53f0\u4e0a\u9ad8\u6548\u5730\u4ee5",(0,i.kt)("strong",{parentName:"p"},"AOT+interpreter"),"\u6df7\u5408\u6a21\u5f0f\u6267\u884c\uff0c\u4ece\u5e95\u5c42\u5f7b\u5e95\u652f\u6301\u4e86\u70ed\u66f4\u65b0\u3002"),(0,i.kt)("p",null,"HybridCLR\u4e0d\u4ec5\u652f\u6301\u4f20\u7edf\u7684\u5168\u89e3\u91ca\u6267\u884c\u6a21\u5f0f\uff0c\u8fd8\u5f00\u521b\u6027\u5730\u5b9e\u73b0\u4e86 ",(0,i.kt)("a",{parentName:"p",href:"./business/differentialhybridexecution"},"Differential Hybrid Execution(DHE)")," \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\u3002\u5373\u53ef\u4ee5\u5bf9AOT dll\u4efb\u610f\u589e\u5220\u6539\uff0c\u4f1a\u667a\u80fd\u5730\u8ba9\u53d8\u5316\u6216\u8005\u65b0\u589e\u7684\u7c7b\u548c\u51fd\u6570\u4ee5interpreter\u6a21\u5f0f\u8fd0\u884c\uff0c\u4f46\u672a\u6539\u52a8\u7684\u7c7b\u548c\u51fd\u6570\u4ee5AOT\u65b9\u5f0f\u8fd0\u884c\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u6e38\u620f\u903b\u8f91\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002"),(0,i.kt)("p",null,"\u6b22\u8fce\u62e5\u62b1\u73b0\u4ee3\u539f\u751fC#\u70ed\u66f4\u65b0\u6280\u672f \uff01\uff01\uff01"),(0,i.kt)("h2",{id:"\u7279\u6027"},"\u7279\u6027"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u7279\u6027\u5b8c\u6574\u3002 \u8fd1\u4e4e\u5b8c\u6574\u5b9e\u73b0\u4e86",(0,i.kt)("a",{parentName:"li",href:"https://www.ecma-international.org/publications-and-standards/standards/ecma-335/"},"ECMA-335\u89c4\u8303"),"\uff0c\u53ea\u6709\u6781\u5c11\u91cf\u7684",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/notsupportedfeatures"},"\u672a\u652f\u6301\u7279\u6027"),"\u7279\u6027\u3002"),(0,i.kt)("li",{parentName:"ul"},"\u96f6\u5b66\u4e60\u548c\u4f7f\u7528\u6210\u672c\u3002 HybridCLR\u5c06\u7eafAOT runtime\u589e\u5f3a\u4e3a\u5b8c\u6574\u7684runtime\uff0c\u4f7f\u5f97\u70ed\u66f4\u65b0\u4ee3\u7801\u4e0eAOT\u4ee3\u7801\u65e0\u7f1d\u5de5\u4f5c\u3002\u811a\u672c\u7c7b\u4e0eAOT\u7c7b\u5728\u540c\u4e00\u4e2a\u8fd0\u884c\u65f6\u5185\uff0c\u53ef\u4ee5\u968f\u610f\u5199\u7ee7\u627f\u3001\u53cd\u5c04\u3001\u591a\u7ebf\u7a0b(volatile\u3001ThreadStatic\u3001Task\u3001async)\u4e4b\u7c7b\u7684\u4ee3\u7801\u3002\u4e0d\u9700\u8981\u989d\u5916\u5199\u4efb\u4f55\u7279\u6b8a\u4ee3\u7801\u3001\u6ca1\u6709\u4ee3\u7801\u751f\u6210\uff0c\u51e0\u4e4e\u6ca1\u6709\u9650\u5236\u3002"),(0,i.kt)("li",{parentName:"ul"},"\u6267\u884c\u9ad8\u6548\u3002\u5b9e\u73b0\u4e86\u4e00\u4e2a\u6781\u5176\u9ad8\u6548\u7684\u5bc4\u5b58\u5668\u89e3\u91ca\u5668\uff0c\u6240\u6709\u6307\u6807\u90fd\u5927\u5e45\u4f18\u4e8e\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u3002",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/performance"},"\u6027\u80fd\u6d4b\u8bd5\u62a5\u544a")),(0,i.kt)("li",{parentName:"ul"},"\u5185\u5b58\u9ad8\u6548\u3002 \u70ed\u66f4\u65b0\u811a\u672c\u4e2d\u5b9a\u4e49\u7684\u7c7b\u8ddf\u666e\u901ac#\u7c7b\u5360\u7528\u4e00\u6837\u7684\u5185\u5b58\u7a7a\u95f4\uff0c\u8fdc\u4f18\u4e8e\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u3002",(0,i.kt)("a",{parentName:"li",href:"/docs/basic/memory"},"\u5185\u5b58\u5360\u7528\u62a5\u544a")),(0,i.kt)("li",{parentName:"ul"},"\u7531\u4e8e\u5bf9\u6cdb\u578b\u7684\u5b8c\u7f8e\u652f\u6301\uff0c\u4f7f\u5f97\u56e0\u4e3aAOT\u6cdb\u578b\u95ee\u9898\u8ddfil2cpp\u4e0d\u517c\u5bb9\u7684\u5e93\u73b0\u5728\u80fd\u591f\u5b8c\u7f8e\u5730\u5728il2cpp\u4e0b\u8fd0\u884c"),(0,i.kt)("li",{parentName:"ul"},"\u652f\u6301\u4e00\u4e9bil2cpp\u4e0d\u652f\u6301\u7684\u7279\u6027\uff0c\u5982",(0,i.kt)("strong",{parentName:"li"},"makeref\u3001 "),"reftype\u3001__refvalue\u6307\u4ee4"),(0,i.kt)("li",{parentName:"ul"},"\u72ec\u521b\u6027\u7684",(0,i.kt)("inlineCode",{parentName:"li"},"Differential Hybrid Execution(DHE)")," \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002")),(0,i.kt)("h2",{id:"\u5de5\u4f5c\u539f\u7406"},"\u5de5\u4f5c\u539f\u7406"),(0,i.kt)("p",null,"HybridCLR\u4ecemono\u7684 ",(0,i.kt)("a",{parentName:"p",href:"https://www.mono-project.com/news/2017/11/13/mono-interpreter/"},"mixed mode execution")," \u6280\u672f\u4e2d\u5f97\u5230\u542f\u53d1\uff0c\u4e3aunity\u7684il2cpp runtime\u989d\u5916\u63d0\u4f9b\u4e86interpreter\u6a21\u5757\uff0c\u5c06\u5b83\u4eec\u7531\u7eafAOT\u8fd0\u884c\u65f6\u6539\u9020\u4e3a",(0,i.kt)("inlineCode",{parentName:"p"},"AOT + Interpreter"),"\u6df7\u5408\u8fd0\u884c\u65b9\u5f0f\u3002"),(0,i.kt)("p",null,(0,i.kt)("img",{alt:"icon",src:r(768).Z,width:"739",height:"303"})),(0,i.kt)("p",null,"\u66f4\u5177\u4f53\u5730\u8bf4\uff0cHybridCLR\u505a\u4e86\u4ee5\u4e0b\u51e0\u70b9\u5de5\u4f5c\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2a\u9ad8\u6548\u7684\u5143\u6570\u636e(dll)\u89e3\u6790\u5e93"),(0,i.kt)("li",{parentName:"ul"},"\u6539\u9020\u4e86\u5143\u6570\u636e\u7ba1\u7406\u6a21\u5757\uff0c\u5b9e\u73b0\u4e86\u5143\u6570\u636e\u7684\u52a8\u6001\u6ce8\u518c"),(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2aIL\u6307\u4ee4\u96c6\u5230\u81ea\u5b9a\u4e49\u7684\u5bc4\u5b58\u5668\u6307\u4ee4\u96c6\u7684compiler"),(0,i.kt)("li",{parentName:"ul"},"\u5b9e\u73b0\u4e86\u4e00\u4e2a\u9ad8\u6548\u7684\u5bc4\u5b58\u5668\u89e3\u91ca\u5668"),(0,i.kt)("li",{parentName:"ul"},"\u989d\u5916\u63d0\u4f9b\u5927\u91cf\u7684instinct\u51fd\u6570\uff0c\u63d0\u5347\u89e3\u91ca\u5668\u6027\u80fd")),(0,i.kt)("h2",{id:"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b"},"\u4e0e\u5176\u4ed6\u6d41\u884c\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u7684\u533a\u522b"),(0,i.kt)("p",null,"HybridCLR\u662f\u539f\u751f\u7684c#\u70ed\u66f4\u65b0\u65b9\u6848\u3002\u901a\u4fd7\u5730\u8bf4\uff0cil2cpp\u76f8\u5f53\u4e8emono\u7684aot\u6a21\u5757\uff0cHybridCLR\u76f8\u5f53\u4e8emono\u7684interpreter\u6a21\u5757\uff0c\u4e24\u8005\u5408\u4e00\u6210\u4e3a\u5b8c\u6574mono\u3002HybridCLR\u4f7f\u5f97il2cpp\u53d8\u6210\u4e00\u4e2a\u5168\u529f\u80fd\u7684runtime\uff0c\u539f\u751f\uff08\u5373\u901a\u8fc7System.Reflection.Assembly.Load\uff09\u652f\u6301\u52a8\u6001\u52a0\u8f7ddll\uff0c\u4ece\u800c\u652f\u6301ios\u5e73\u53f0\u7684\u70ed\u66f4\u65b0\u3002"),(0,i.kt)("p",null,"\u6b63\u56e0\u4e3aHybridCLR\u662f\u539f\u751fruntime\u7ea7\u522b\u5b9e\u73b0\uff0c\u70ed\u66f4\u65b0\u90e8\u5206\u7684\u7c7b\u578b\u4e0e\u4e3b\u5de5\u7a0bAOT\u90e8\u5206\u7c7b\u578b\u662f\u5b8c\u5168\u7b49\u4ef7\u5e76\u4e14\u65e0\u7f1d\u7edf\u4e00\u7684\u3002\u53ef\u4ee5\u968f\u610f\u8c03\u7528\u3001\u7ee7\u627f\u3001\u53cd\u5c04\u3001\u591a\u7ebf\u7a0b\uff0c\u4e0d\u9700\u8981\u751f\u6210\u4ee3\u7801\u6216\u8005\u5199\u9002\u914d\u5668\u3002"),(0,i.kt)("p",null,"\u5176\u4ed6\u70ed\u66f4\u65b0\u65b9\u6848\u5219\u662f\u72ec\u7acbvm\uff0c\u4e0eil2cpp\u7684\u5173\u7cfb\u672c\u8d28\u4e0a\u76f8\u5f53\u4e8emono\u4e2d\u5d4c\u5165lua\u7684\u5173\u7cfb\u3002\u56e0\u6b64\u7c7b\u578b\u7cfb\u7edf\u4e0d\u7edf\u4e00\uff0c\u4e3a\u4e86\u8ba9\u70ed\u66f4\u65b0\u7c7b\u578b\u80fd\u591f\u7ee7\u627fAOT\u90e8\u5206\u7c7b\u578b\uff0c\u9700\u8981\u5199\u9002\u914d\u5668\uff0c\u5e76\u4e14\u89e3\u91ca\u5668\u4e2d\u7684\u7c7b\u578b\u4e0d\u80fd\u4e3a\u4e3b\u5de5\u7a0b\u7684\u7c7b\u578b\u7cfb\u7edf\u6240\u8bc6\u522b\u3002\u7279\u6027\u4e0d\u5b8c\u6574\u3001\u5f00\u53d1\u9ebb\u70e6\u3001\u8fd0\u884c\u6548\u7387\u4f4e\u4e0b\u3002"),(0,i.kt)("h2",{id:"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0"},"\u652f\u6301\u7684\u7248\u672c\u4e0e\u5e73\u53f0"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"\u652f\u63012019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x\u30012023.2.x\u3001",(0,i.kt)("strong",{parentName:"li"},"6000.x.y"),"\u5168\u7cfb\u5217LTS\u7248\u672c"),(0,i.kt)("li",{parentName:"ul"},"\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0")),(0,i.kt)("h2",{id:"\u4f4e\u62d2\u5ba1\u98ce\u9669"},"\u4f4e\u62d2\u5ba1\u98ce\u9669"),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"HybridCLR\u5728\u4e2d\u56fd\u5927\u9646\u5730\u533a\u975e\u5e38\u6d41\u884c\uff0c\u76ee\u524d\u5df2\u7ecf\u81f3\u5c11\u6709\u6570\u767e\u6b3e\u4f7f\u7528\u4e86HybridCLR\u7684\u6e38\u620f\u4e0a\u67b6\u4e86App Store\u548cGoogle Play\u3002")),(0,i.kt)("p",null,"HybridCLR\u7684\u5e95\u5c42\u539f\u7406\u4ecd\u7136\u662f\u89e3\u91ca\u6267\u884c\uff0c\u4ece\u8fd9\u70b9\u6765\u8bf4\u4e0elua\u5e76\u65e0\u672c\u8d28\u533a\u522b\u3002\u56e0\u6b64\u7b26\u5408App Store\u53caGoogle Play\u5546\u5e97\u7684\u8981\u6c42\uff0c\u5e76\u65e0\u7279\u6b8a\u7684\u62d2\u5ba1\u98ce\u9669\u3002\u800c\u4e14\u56e0\u4e3aHybridCLR\u4e0eil2cpp\u7684\u9ad8\u5ea6\u96c6\u6210\uff0c\n\u5b83\u751a\u81f3\u6bd4lua\u65b9\u6848\u8981\u5b89\u5168\u5f88\u591a\uff0c\u62d2\u5ba1\u7684\u6982\u7387\u5f88\u4f4e\u3002"),(0,i.kt)("h2",{id:"\u5173\u4e8e\u4f5c\u8005"},"\u5173\u4e8e\u4f5c\u8005"),(0,i.kt)("p",null,(0,i.kt)("strong",{parentName:"p"},"walon")," \uff1a",(0,i.kt)("strong",{parentName:"p"},"Code Philosophy\uff08\u4ee3\u7801\u54f2\u5b66\uff09")," \u521b\u59cb\u4eba"),(0,i.kt)("p",null,"\u6bd5\u4e1a\u4e8e\u6e05\u534e\u5927\u5b66\u7269\u7406\u7cfb\uff0c2006\u5e74CMO\u91d1\u724c\uff0c\u5965\u6570\u56fd\u5bb6\u96c6\u8bad\u961f\u6210\u5458\uff0c\u4fdd\u9001\u6e05\u534e\u57fa\u79d1\u73ed\u3002\u4e13\u6ce8\u4e8e\u6e38\u620f\u6280\u672f\uff0c\u64c5\u957f\u5f00\u53d1\u67b6\u6784\u548c\u57fa\u7840\u6280\u672f\u8bbe\u65bd\u3002"),(0,i.kt)("h2",{id:"license"},"license"),(0,i.kt)("p",null,"HybridCLR is licensed under the ",(0,i.kt)("a",{parentName:"p",href:"https://github.com/focus-creative-games/hybridclr/blob/main/LICENSE"},"MIT")," license"))}m.isMDXComponent=!0},768:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/architecture-f9de908814ec6afba99265a78910598c.png"},5239:(e,t,r)=>{r.d(t,{Z:()=>n});const n=r.p+"assets/images/logo-b830673381b01d132643556dc549b842.png"}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.c33b2b6d.js b/assets/js/935f2afb.e1533728.js similarity index 51% rename from assets/js/935f2afb.c33b2b6d.js rename to assets/js/935f2afb.e1533728.js index 74c09b21b..c96d884ce 100644 --- a/assets/js/935f2afb.c33b2b6d.js +++ b/assets/js/935f2afb.e1533728.js @@ -1 +1 @@ -"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/intro","docId":"intro"},{"type":"link","label":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","href":"/docs/other/businesscase","docId":"other/businesscase"},{"type":"category","label":"\u65b0\u624b\u6559\u7a0b","collapsed":false,"items":[{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/beginner/quickstart","docId":"beginner/quickstart"},{"type":"link","label":"\u4f7f\u7528MonoBehaviour","href":"/docs/beginner/monobehaviour","docId":"beginner/monobehaviour"},{"type":"link","label":"\u4f7f\u7528\u6cdb\u578b","href":"/docs/beginner/generic","docId":"beginner/generic"},{"type":"link","label":"\u5176\u4ed6\u8d44\u6599","href":"/docs/beginner/otherhelp","docId":"beginner/otherhelp"}],"collapsible":true,"href":"/docs/beginner"},{"type":"category","label":"\u4f7f\u7528\u6307\u5357","collapsed":true,"items":[{"type":"link","label":"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0","href":"/docs/basic/supportedplatformanduniyversion","docId":"basic/supportedplatformanduniyversion"},{"type":"link","label":"\u5b89\u88c5","href":"/docs/basic/install","docId":"basic/install"},{"type":"link","label":"\u914d\u7f6e","href":"/docs/basic/projectsettings","docId":"basic/projectsettings"},{"type":"link","label":"\u914d\u7f6e\u7a0b\u5e8f\u96c6","href":"/docs/basic/hotupdateassemblysetting","docId":"basic/hotupdateassemblysetting"},{"type":"link","label":"\u52a0\u8f7d\u548c\u8fd0\u884c","href":"/docs/basic/runhotupdatecodes","docId":"basic/runhotupdatecodes"},{"type":"link","label":"\u6253\u5305\u5de5\u4f5c\u6d41","href":"/docs/basic/buildpipeline","docId":"basic/buildpipeline"},{"type":"link","label":"\u53d1\u5e03WebGL\u5e73\u53f0","href":"/docs/basic/buildwebgl","docId":"basic/buildwebgl"},{"type":"link","label":"\u4ee3\u7801\u88c1\u526a","href":"/docs/basic/codestriping","docId":"basic/codestriping"},{"type":"link","label":"MonoBehaviour\u652f\u6301","href":"/docs/basic/monobehaviour","docId":"basic/monobehaviour"},{"type":"link","label":"AOT\u6cdb\u578b","href":"/docs/basic/aotgeneric","docId":"basic/aotgeneric"},{"type":"link","label":"\u6865\u63a5\u51fd\u6570","href":"/docs/basic/methodbridge","docId":"basic/methodbridge"},{"type":"link","label":"DOTS\u652f\u6301","href":"/docs/basic/dots","docId":"basic/dots"},{"type":"link","label":"\u5185\u5b58\u4e0eGC","href":"/docs/basic/memory","docId":"basic/memory"},{"type":"link","label":"\u6267\u884c\u6027\u80fd","href":"/docs/basic/performance","docId":"basic/performance"},{"type":"link","label":"\u4e0d\u652f\u6301\u7684\u7279\u6027","href":"/docs/basic/notsupportedfeatures","docId":"basic/notsupportedfeatures"},{"type":"link","label":"hybridclr Package\u624b\u518c","href":"/docs/basic/com.code-philosophy.hybridclr","docId":"basic/com.code-philosophy.hybridclr"},{"type":"link","label":"\u6700\u4f73\u5b9e\u8df5","href":"/docs/basic/bestpractice","docId":"basic/bestpractice"},{"type":"link","label":"\u4ecenetstandard\u8fc1\u79fb\u5230.Net Framework","href":"/docs/basic/migratefromnetstandard","docId":"basic/migratefromnetstandard"},{"type":"link","label":"HybridCLR+lua/js/python","href":"/docs/basic/workwithscriptlanguage","docId":"basic/workwithscriptlanguage"},{"type":"link","label":"\u4ee3\u7801\u7ed3\u6784\u53ca\u7248\u672c","href":"/docs/basic/architecture","docId":"basic/architecture"},{"type":"link","label":"HybridCLR\u6e90\u7801\u7ed3\u6784\u53ca\u8c03\u8bd5","href":"/docs/basic/sourceinspect","docId":"basic/sourceinspect"},{"type":"link","label":"il2cpp bug\u8bb0\u5f55","href":"/docs/basic/il2cppbugs","docId":"basic/il2cppbugs"}],"collapsible":true,"href":"/docs/basic"},{"type":"category","label":"\u5546\u4e1a\u5316\u7248\u672c","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/intro","docId":"business/intro"},{"type":"link","label":"\u5dee\u5206\u6df7\u5408\u6267\u884c","href":"/docs/business/differentialhybridexecution","docId":"business/differentialhybridexecution"},{"type":"link","label":"\u5b8c\u5168\u6cdb\u578b\u5171\u4eab","href":"/docs/business/fullgenericsharing","docId":"business/fullgenericsharing"},{"type":"link","label":"\u5143\u6570\u636e\u4f18\u5316","href":"/docs/business/metadataoptimization","docId":"business/metadataoptimization"},{"type":"link","label":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316","href":"/docs/business/basicoptimization","docId":"business/basicoptimization"},{"type":"link","label":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316","href":"/docs/business/advancedoptimization","docId":"business/advancedoptimization"},{"type":"link","label":"\u4ee3\u7801\u52a0\u56fa","href":"/docs/business/basicencryption","docId":"business/basicencryption"},{"type":"link","label":"\u8bbf\u95ee\u63a7\u5236\u7b56\u7565","href":"/docs/business/accesspolicy","docId":"business/accesspolicy"},{"type":"link","label":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","href":"/docs/business/businesscase","docId":"business/businesscase"},{"type":"category","label":"\u4e13\u4e1a\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/pro/intro","docId":"business/pro/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/business/pro/quickstart","docId":"business/pro/quickstart"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/pro/freetrial","docId":"business/pro/freetrial"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/pro/commonerrors","docId":"business/pro/commonerrors"}],"collapsible":true,"href":"/docs/pro"},{"type":"category","label":"\u65d7\u8230\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/ultimate/intro","docId":"business/ultimate/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b\uff08\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","href":"/docs/business/ultimate/quickstartchecked","docId":"business/ultimate/quickstartchecked"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b\uff08\u4e0d\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","href":"/docs/business/ultimate/quickstartunchecked","docId":"business/ultimate/quickstartunchecked"},{"type":"link","label":"\u4f7f\u7528\u624b\u518c","href":"/docs/business/ultimate/manual","docId":"business/ultimate/manual"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/ultimate/freetrial","docId":"business/ultimate/freetrial"},{"type":"link","label":"\u51fd\u6570\u6ce8\u5165\u7b56\u7565","href":"/docs/business/ultimate/injectrules","docId":"business/ultimate/injectrules"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/ultimate/commonerrors","docId":"business/ultimate/commonerrors"}],"collapsible":true,"href":"/docs/ultimate"},{"type":"category","label":"\u70ed\u91cd\u8f7d\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/reload/intro","docId":"business/reload/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/business/reload/quickstart","docId":"business/reload/quickstart"},{"type":"link","label":"\u70ed\u91cd\u8f7d\u6280\u672f","href":"/docs/business/reload/hotreloadassembly","docId":"business/reload/hotreloadassembly"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/reload/freetrial","docId":"business/reload/freetrial"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/reload/commonerrors","docId":"business/reload/commonerrors"}],"collapsible":true,"href":"/docs/reload"}],"collapsible":true,"href":"/docs/business"},{"type":"category","label":"\u5e2e\u52a9","collapsed":true,"items":[{"type":"link","label":"FAQ","href":"/docs/help/faq","docId":"help/faq"},{"type":"link","label":"\u5e38\u89c1\u9519\u8bef","href":"/docs/help/commonerrors","docId":"help/commonerrors"},{"type":"link","label":"BUG\u53cd\u9988\u6a21\u677f","href":"/docs/help/issue","docId":"help/issue"}],"collapsible":true,"href":"/docs/help"},{"type":"category","label":"\u5176\u4ed6","collapsed":true,"items":[{"type":"link","label":"\u76f8\u5173\u7684\u7b2c\u4e09\u65b9\u9879\u76ee","href":"/docs/other/relativepojects","docId":"other/relativepojects"},{"type":"link","label":"\u540e\u7eed\u5f00\u53d1\u89c4\u5212","href":"/docs/other/roadmap","docId":"other/roadmap"},{"type":"link","label":"\u6539\u52a8\u65e5\u5fd7","href":"/docs/other/changelog","docId":"other/changelog"},{"type":"link","label":"\u81f4\u8c22\u540d\u5355","href":"/docs/other/donate","docId":"other/donate"},{"type":"link","label":"\u652f\u6301\u4e0e\u8054\u7cfb","href":"/docs/other/contactme","docId":"other/contactme"}],"collapsible":true,"href":"/docs/other"}]},"docs":{"basic/aotgeneric":{"id":"basic/aotgeneric","title":"AOT\u6cdb\u578b","description":"CLR\u4e2d\u6709\u4e24\u7c7b\u6cdb\u578b\u7279\u6027\uff1a\u6cdb\u578b\u7c7b\u578b\u548c\u6cdb\u578b\u51fd\u6570\u3002\u6cdb\u578b\u662fc#\u4e2d\u4f7f\u7528\u6781\u5176\u5e7f\u6cdb\u7684\u7279\u6027\uff0c\u5373\u4f7f\u4e00\u4e2a\u6ca1\u6709\u660e\u663e\u5305\u542b\u6cdb\u578b\u7684\u7528\u6cd5\uff0c\u4e5f\u53ef\u80fd\u9690\u542b\u4e86\u6cdb\u578b\u76f8\u5173\u7684\u5b9a\u4e49\u6216\u8005\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"basic/architecture":{"id":"basic/architecture","title":"\u4ee3\u7801\u7ed3\u6784\u53ca\u7248\u672c","description":"\u5b8c\u6574\u7684HybridCLR\u4ee3\u7801\u7531\u4e09\u4e2a\u4ed3\u5e93\u6784\u6210\uff1a","sidebar":"tutorialSidebar"},"basic/bestpractice":{"id":"basic/bestpractice","title":"\u6700\u4f73\u5b9e\u8df5","description":"unity\u7248\u672c\u63a8\u8350","sidebar":"tutorialSidebar"},"basic/buildpipeline":{"id":"basic/buildpipeline","title":"\u6253\u5305\u5de5\u4f5c\u6d41","description":"\u7531\u4e8e\u70ed\u66f4\u65b0\u672c\u8eab\u7684\u8981\u6c42\u4ee5\u53caUnity\u8d44\u6e90\u7ba1\u7406\u7684\u4e00\u4e9b\u9650\u5236\uff0c\u5bf9\u6253\u5305\u5de5\u4f5c\u6d41\u9700\u8981\u4e00\u4e9b\u7279\u6b8a\u5904\u7406\uff0c\u4e3b\u8981\u5206\u4e3a\u51e0\u90e8\u5206\uff1a","sidebar":"tutorialSidebar"},"basic/buildwebgl":{"id":"basic/buildwebgl","title":"\u53d1\u5e03WebGL\u5e73\u53f0","description":"\u7531\u4e8eWebGL\u5e73\u53f0\u6709\u8f83\u591a\u7279\u6b8a\u6027\uff0c\u6545\u7279\u5730\u5355\u72ec\u6587\u6863\u4ecb\u7ecd\u5982\u4f55\u53d1\u5e03WebGL\u5e73\u53f0\u3002\u672c\u6587\u6863\u5728 hybridclrtrial\u9879\u76ee\uff08github gitee \uff09\u4e0a\u6f14\u793a\u53d1\u5e03\u8fc7\u7a0b\u3002","sidebar":"tutorialSidebar"},"basic/codestriping":{"id":"basic/codestriping","title":"\u4ee3\u7801\u88c1\u526a","description":"Unity\u4f7f\u7528\u4e86\u4ee3\u7801\u88c1\u526a\u6280\u672f\u6765\u5e2e\u52a9\u51cf\u5c11il2cpp backend\u7684\u5305\u4f53\u5927\u5c0f\u3002\u5982\u679c\u672a\u505a\u9632\u88c1\u526a\u5904\u7406\uff0c\u7531\u4e8eAOT\u4e3b\u5de5\u7a0b\u91cc\u7684\u4ee3\u7801\u4e00\u822c\u4e0d\u591a\uff0c\u5927\u91cf\u7684C#\u7c7b\u578b\u548c\u51fd\u6570\u88ab","sidebar":"tutorialSidebar"},"basic/com.code-philosophy.hybridclr":{"id":"basic/com.code-philosophy.hybridclr","title":"hybridclr Package\u624b\u518c","description":"com.code-philosophy.hybridclr\u662f\u4e00\u4e2aUnity package\uff0c\u5b83\u63d0\u4f9b\u4e86HybridCLR\u6240\u9700\u7684Editor\u5de5\u4f5c\u6d41\u5de5\u5177\u811a\u672c\u53caRuntime\u811a\u672c\u3002\u501f\u52a9","sidebar":"tutorialSidebar"},"basic/compileassembly":{"id":"basic/compileassembly","title":"\u7f16\u8bd1 \u70ed\u66f4\u65b0assembly","description":"\u70ed\u66f4\u65b0\u4ee3\u7801\u4e2d\u6709\u53ef\u80fd\u4f1a\u5305\u542b #if UNITYEDITOR \u3001#if UNITYSTANDALONE_WIN \u8fd9\u6837\u7684\u5b8f\u5f00\u5173\uff0c\u56e0\u6b64\u6bcf\u4e2a\u5e73\u53f0\u9700\u8981\u5355\u72ec"},"basic/dots":{"id":"basic/dots","title":"DOTS\u652f\u6301","description":"DOTS\u7684TypeManager\u521d\u59cb\u5316\u65f6\u673a\u8fc7\u65e9\uff0c\u800c\u4e14\u4e0d\u652f\u6301\u52a8\u6001\u6ce8\u518cComponent\u548cSystem\u7b49\u7c7b\u578b\u3002\u4e3a\u4e86\u8ba9\u70ed\u66f4\u65b0\u6a21\u5757\u80fd\u5728DOTS\u7cfb\u7edf\u4e2d\u6b63\u5e38","sidebar":"tutorialSidebar"},"basic/hotupdateassemblysetting":{"id":"basic/hotupdateassemblysetting","title":"\u914d\u7f6e\u7a0b\u5e8f\u96c6","description":"\u4e00\u822c\u6765\u8bf4\uff0c\u5fc5\u987b\u5c06\u70ed\u66f4\u65b0\u4ee3\u7801\u72ec\u7acb\u4e3aassembly\uff0c\u624d\u80fd\u65b9\u4fbf\u5730\u8fdb\u884c\u70ed\u66f4\u65b0\u3002","sidebar":"tutorialSidebar"},"basic/il2cppbugs":{"id":"basic/il2cppbugs","title":"il2cpp bug\u8bb0\u5f55","description":"\u9006\u53d8\u534f\u53d8\u6cdb\u578b\u63a5\u53e3\u8c03\u7528\u9519\u8bef","sidebar":"tutorialSidebar"},"basic/install":{"id":"basic/install","title":"\u5b89\u88c5","description":"\u5b89\u88c5\u517c\u5bb9\u7684Unity\u7248\u672c","sidebar":"tutorialSidebar"},"basic/memory":{"id":"basic/memory","title":"\u5185\u5b58\u4e0eGC","description":"HybridCLR\u8fd0\u884c\u65f6\u6d88\u8017\u5185\u5b58\u4e3b\u8981\u5206\u4e3a\u51e0\u90e8\u5206\uff1a","sidebar":"tutorialSidebar"},"basic/methodbridge":{"id":"basic/methodbridge","title":"\u6865\u63a5\u51fd\u6570","description":"HybridCLR\u7684interpreter\u4e0eAOT\u4e4b\u95f4\u9700\u8981\u53cc\u5411\u51fd\u6570\u8c03\u7528\u3002\u6bd4\u5982interpreter\u8c03\u7528AOT\u51fd\u6570\uff0c\u6216\u8005AOT\u901a\u8fc7interface\u63a5\u53e3\u6216\u8005delegate\u56de\u8c03interpreter\u3002","sidebar":"tutorialSidebar"},"basic/migratefromnetstandard":{"id":"basic/migratefromnetstandard","title":"\u4ecenetstandard\u8fc1\u79fb\u5230.Net Framework","description":"Unity\u5728\u6253\u5305\u8fc7\u7a0b\u4e2d\uff0c\u4f1a\u628a\u5bf9netstandard.dll\u7684\u5f15\u7528\u5168\u90e8\u8f6c\u6362\u6700\u7ec8\u7684mscorlib.dll\u4e4b\u7c7b\u7684\u5f15\u7528\uff0c\u5bfc\u81f4\u539f\u59cb\u4ee3\u7801","sidebar":"tutorialSidebar"},"basic/monobehaviour":{"id":"basic/monobehaviour","title":"MonoBehaviour\u652f\u6301","description":"HybridCLR\u5b8c\u5168\u652f\u6301\u70ed\u66f4\u65b0MonoBehaviour\u548cScriptableObject\u5de5\u4f5c\u6d41\uff0c\u5373\u53ef\u4ee5\u5728\u4ee3\u7801\u91cc\u5728GameObject\u4e0aAdd\u70ed\u66f4\u65b0\u811a\u672c\u6216\u8005\u5728\u8d44\u6e90\u4e0a\u76f4\u63a5\u6302\u8f7d","sidebar":"tutorialSidebar"},"basic/notsupportedfeatures":{"id":"basic/notsupportedfeatures","title":"\u4e0d\u652f\u6301\u7684\u7279\u6027","description":"\u4e0d\u5728\u9650\u5236\u4e8b\u9879\u4e2d\u7684\u7279\u6027HybridCLR\u90fd\u652f\u6301\uff0c\u8bf7\u4e0d\u8981\u518d\u95eeHybridCLR\u662f\u5426\u652f\u6301\u67d0\u4e2a\u529f\u80fd\u3002","sidebar":"tutorialSidebar"},"basic/performance":{"id":"basic/performance","title":"\u6267\u884c\u6027\u80fd","description":"\u867d\u7136HybridCLR\u4e5f\u662f\u89e3\u91ca\u6267\u884c\uff0c\u4f46\u65e0\u8bba\u4ece\u7406\u8bba\u539f\u7406\u8fd8\u662f\u771f\u673a\u6d4b\u8bd5\u6570\u636e\u8868\u660e\uff0cHybridCLR\u76f8\u6bd4\u5f53\u524d\u6d41\u884c\u7684lua\u3001ILRuntime\u4e4b\u7c7b\u7684\u70ed\u66f4\u65b0\u65b9\u6848\uff0c\u6027\u80fd\u6709\u6781\u5927\u7684\u63d0\u5347(\u6570\u500d\u751a\u81f3\u6570\u5341\u500d)\u3002","sidebar":"tutorialSidebar"},"basic/projectsettings":{"id":"basic/projectsettings","title":"\u914d\u7f6e","description":"\u5b89\u88c5\u5b8ccom.code-philosophy.hybridclr\u5305\u540e\uff0c\u9700\u8981\u6b63\u786e\u8bbe\u7f6e\u76f8\u5173\u53c2\u6570\u3002\u914d\u7f6e\u76f8\u5173\u8be6\u7ec6\u6587\u6863\u53ef\u89c1 hybridclr_unity\u5305\u4ecb\u7ecd\u3002","sidebar":"tutorialSidebar"},"basic/runhotupdatecodes":{"id":"basic/runhotupdatecodes","title":"\u52a0\u8f7d\u548c\u8fd0\u884c","description":"\u52a0\u8f7d\u66f4\u65b0assembly","sidebar":"tutorialSidebar"},"basic/sourceinspect":{"id":"basic/sourceinspect","title":"HybridCLR\u6e90\u7801\u7ed3\u6784\u53ca\u8c03\u8bd5","description":"HybridCLR\u6a21\u5757\u4ecb\u7ecd","sidebar":"tutorialSidebar"},"basic/supportedplatformanduniyversion":{"id":"basic/supportedplatformanduniyversion","title":"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0","description":"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002","sidebar":"tutorialSidebar"},"basic/workwithscriptlanguage":{"id":"basic/workwithscriptlanguage","title":"HybridCLR+lua/js/python","description":"\u6709\u4e00\u4e9b\u9879\u76ee\u5df2\u7ecf\u4e0a\u7ebf\uff0c\u5b83\u4eec\u7684\u5927\u591a\u6570\u4ee3\u7801\u5df2\u7ecf\u7528lua\u5b9e\u73b0\u4e86\uff1b\u6216\u8005\u4e00\u4e9b\u65b0\u9879\u76ee\u5df2\u7ecf\u7528lua\u5f00\u53d1\u5230\u4e00\u534a\uff0c\u4ed6\u4eec\u65e0\u6cd5\u5b8c\u5168\u5207\u6362\u4e3a\u5168C#\u5f00\u53d1\uff0c\u4f46\u5e0c\u671b","sidebar":"tutorialSidebar"},"beginner/generic":{"id":"beginner/generic","title":"\u4f7f\u7528\u6cdb\u578b","description":"HybridCLR\u5b8c\u6574\u652f\u6301\u6cdb\u578b\u7279\u6027\uff0c\u6ca1\u6709\u4efb\u4f55\u9650\u5236\u3002","sidebar":"tutorialSidebar"},"beginner/monobehaviour":{"id":"beginner/monobehaviour","title":"\u4f7f\u7528MonoBehaviour","description":"HybridCLR\u5b8c\u5168\u652f\u6301MonoBehaviour\u5de5\u4f5c\u6d41\uff0c\u4f60\u65e2\u53ef\u4ee5\u901a\u8fc7AddComponent\u7684\u65b9\u5f0f\u5728\u4ee3\u7801\u91cc\u52a8\u6001\u6302\u8f7d\u70ed\u66f4\u65b0\u811a\u672c\uff0c\u4e5f\u53ef\u4ee5\u5c06\u70ed\u66f4\u65b0\u811a\u672c\u6302\u5230\u8d44\u6e90\u4e0a\uff0c\u518d\u901a\u8fc7\u52a0\u8f7d\u8d44\u6e90\u7684\u65b9\u5f0f\u8fd8\u539f\u811a\u672c\u3002","sidebar":"tutorialSidebar"},"beginner/otherhelp":{"id":"beginner/otherhelp","title":"\u5176\u4ed6\u8d44\u6599","description":"\u5b98\u65b9\u76f8\u5173\u4ed3\u5e93","sidebar":"tutorialSidebar"},"beginner/quickstart":{"id":"beginner/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"business/accesspolicy":{"id":"business/accesspolicy","title":"\u8bbf\u95ee\u63a7\u5236\u7b56\u7565","description":"\u5bf9\u4e8e\u4e00\u4e9b\u5e73\u53f0\u578b\u7684\u5e94\u7528\uff0c\u5b83\u4eec\u53ef\u80fd\u4f1a\u52a0\u8f7d\u548c\u6267\u884c\u7b2c\u4e09\u65b9\u5f00\u53d1\u7684\u4ee3\u7801\u3002\u5982\u679c\u4e0d\u5bf9\u8fd9\u4e9b\u7b2c\u4e09\u65b9\u4ee3\u7801\u52a0\u4ee5\u9650\u5236\uff0c\u4f1a\u5e26\u6765\u5b89\u5168\u9690\u60a3\u3002","sidebar":"tutorialSidebar"},"business/advancedencryption":{"id":"business/advancedencryption","title":"\u9ad8\u7ea7\u4ee3\u7801\u52a0\u56fa","description":"\u9ad8\u7ea7\u4ee3\u7801\u52a0\u56fa\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u7a0b\u5e8f\u96c6\u7ed3\u6784\u548c\u81ea\u5b9a\u4e49\u7684\u6307\u4ee4\uff0c\u6781\u5927\u63d0\u5347\u4e86App\u5b89\u5168\u6027\u3002"},"business/advancedoptimization":{"id":"business/advancedoptimization","title":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316","description":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316\u6280\u672f\u6b63\u5f00\u53d1\u4e2d\uff0c\u76ee\u524d\u4ec5\u53ef\u4f7f\u7528\u6807\u51c6\u6307\u4ee4\u4f18\u5316\u6280\u672f\u3002","sidebar":"tutorialSidebar"},"business/basicencryption":{"id":"business/basicencryption","title":"\u4ee3\u7801\u52a0\u56fa","description":"\u793e\u533a\u7248\u672c\u76f4\u63a5\u52a0\u8f7d\u539f\u59cbdll\uff0c\u4f7f\u5f97\u5f00\u53d1\u8005\u4e0d\u5f97\u4e0d\u643a\u5e26\u548c\u4e0b\u8f7d\u539f\u59cbdll\u3002\u8fd9\u4e9b\u539f\u59cbdll\u80fd\u591f\u88abILSpy\u4e4b\u7c7b\u7684\u5de5\u5177\u53cd\u7f16\u8bd1","sidebar":"tutorialSidebar"},"business/basicoptimization":{"id":"business/basicoptimization","title":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316","description":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316\u6280\u672f\u4ec5\u5728\u5546\u4e1a\u5316\u7248\u672c\u4e0a\u53ef\u7528\u3002","sidebar":"tutorialSidebar"},"business/businesscase":{"id":"business/businesscase","title":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","description":"\u6211\u4eec\u5df2\u7ecf\u4e0e\u4e1a\u5185\u8bb8\u591a\u516c\u53f8\u8fdb\u884c\u9ad8\u7ea7\u5408\u4f5c\uff0c\u5f88\u597d\u5730\u89e3\u51b3\u4e86\u4ed6\u4eec\u7684\u95ee\u9898\u3002\u51fa\u4e8e\u5546\u4e1a\u4fdd\u5bc6\u539f\u56e0\uff0c\u6211\u4eec\u53ea\u7f57\u5217\u4e86\u6781\u6709\u9650\u7684\u613f\u610f\u516c\u5f00\u4fe1\u606f\u7684\u5546\u4e1a\u5408\u4f5c\u4f19\u4f34\u4fe1\u606f\u3002","sidebar":"tutorialSidebar"},"business/differentialhybridexecution":{"id":"business/differentialhybridexecution","title":"\u5dee\u5206\u6df7\u5408\u6267\u884c","description":"HybridCLR\u5f00\u521b\u6027\u5730\u5b9e\u73b0\u4e86 Differential Hybrid Execution(DHE) \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\u3002\u5373\u53ef\u4ee5\u5bf9AOT dll\u4efb\u610f\u589e\u5220\u6539\uff0c\u4f1a\u667a\u80fd\u5730\u8ba9\u53d8\u5316\u6216\u8005\u65b0\u589e\u7684\u7c7b\u548c\u51fd\u6570\u4ee5interpreter\u6a21\u5f0f\u8fd0\u884c\uff0c\u4f46\u672a\u6539\u52a8\u7684\u7c7b\u548c\u51fd\u6570\u4ee5AOT\u65b9\u5f0f\u8fd0\u884c\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u6e38\u620f\u903b\u8f91\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002","sidebar":"tutorialSidebar"},"business/fullgenericsharing":{"id":"business/fullgenericsharing","title":"\u5b8c\u5168\u6cdb\u578b\u5171\u4eab","description":"\u8865\u5145\u5143\u6570\u636e\u867d\u7136\u5f7b\u5e95\u89e3\u51b3\u4e86AOT\u6cdb\u578b\u95ee\u9898\uff0c\u4f46\u8865\u5145\u5143\u6570\u636e\u4f1a\u5bfc\u81f4\u9700\u8981\u968f\u5305\u643a\u5e26\u6216\u8005\u70ed\u66f4\u65b0\u4e0b\u8f7d\u8865\u5145\u5143\u6570\u636edll\uff0c\u5bfc\u81f4\u5305\u4f53\u589e\u5927\u6216\u8005\u589e\u52a0\u4e86\u70ed\u66f4\u65b0\u65f6\u95f4\u3002","sidebar":"tutorialSidebar"},"business/intro":{"id":"business/intro","title":"\u4ecb\u7ecd","description":"\u6211\u4eec\u63d0\u4f9b\u591a\u79cd\u9ad8\u7aef\u5546\u4e1a\u7248\u672c\u53ca\u53ef\u7075\u6d3b\u5b9a\u5236\u7684\u6280\u672f\u670d\u52a1\uff0c\u6ee1\u8db3\u6e38\u620f\u9879\u76ee\u5728\u5404\u79cd\u5e94\u7528\u573a\u666f\u4e0b\u7684\u9700\u6c42\u3002","sidebar":"tutorialSidebar"},"business/metadataoptimization":{"id":"business/metadataoptimization","title":"\u5143\u6570\u636e\u4f18\u5316","description":"HybridCLR\u6267\u884c\u4ee3\u7801\u8fc7\u7a0b\u4e2d\u5e76\u4e0d\u4f1a\u989d\u5916\u591a\u5360\u7528\u5185\u5b58\uff0c\u4f46\u52a0\u8f7dassembly\u7684\u5143\u6570\u636e\u5360\u636e\u4e86\u5927\u91cf\u5185\u5b58\u3002\u5bf9\u4e8e\u4e00\u4e9b\u5185\u5b58\u6709\u8f83\u5927\u538b\u529b\u7684\u573a\u5408\uff08\u5982\u5fae\u4fe1\u5c0f\u6e38\u620f\uff09\uff0c\u8fd9\u53ef\u80fd\u662f\u4e2a\u95ee\u9898\u3002","sidebar":"tutorialSidebar"},"business/pro/commonerrors":{"id":"business/pro/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"","sidebar":"tutorialSidebar"},"business/pro/freetrial":{"id":"business/pro/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/pro/intro":{"id":"business/pro/intro","title":"\u4ecb\u7ecd","description":"\u4e13\u4e1a\u7248\u63d0\u4f9b\u4e86\u4e00\u4e9b\u793e\u533a\u7248\u672c\u6240\u4e0d\u652f\u6301\u7684\u9ad8\u7ea7\u7279\u6027\uff0c\u9002\u5408\u5bf9\u5185\u5b58\u548c\u5305\u4f53\u8981\u6c42\u8f83\u9ad8\u6216\u8005\u6709\u4e00\u5b9a\u6027\u80fd\u538b\u529b\u7684\u573a\u5408\uff0c\u5982WebGL\u6e38\u620f\u3002","sidebar":"tutorialSidebar"},"business/pro/quickstart":{"id":"business/pro/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4e0e\u793e\u533a\u7248\u672c\u7684\u5feb\u901f\u4e0a\u624b\u51e0\u4e4e\u76f8\u540c\uff0c\u672c\u6587\u6863\u53ea\u4ecb\u7ecd\u4e0d\u540c\u4e4b\u5904\u3002","sidebar":"tutorialSidebar"},"business/reload/commonerrors":{"id":"business/reload/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"Json\u5e8f\u5217\u5316\u7684\u95ee\u9898","sidebar":"tutorialSidebar"},"business/reload/freetrial":{"id":"business/reload/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/reload/hotreloadassembly":{"id":"business/reload/hotreloadassembly","title":"\u70ed\u91cd\u8f7d\u6280\u672f","description":"\u70ed\u91cd\u8f7d\u6280\u672f\u7528\u4e8e\u5b8c\u5168\u5378\u8f7d\u6216\u8005\u91cd\u65b0\u52a0\u8f7d\u4e00\u4e2aassembly\uff0c\u9002\u7528\u4e8e\u5c0f\u6e38\u620f\u5408\u96c6\u7c7b\u578b\u7684\u6e38\u620f\u3002\u8be5\u65b9\u6848\u53ea\u63d0\u4f9b\u5546\u4e1a\u5316\u7248\u672c\u3002","sidebar":"tutorialSidebar"},"business/reload/intro":{"id":"business/reload/intro","title":"\u4ecb\u7ecd","description":"\u70ed\u91cd\u8f7d\u7279\u522b\u7248\u63d0\u4f9b\u72ec\u521b\u7684\u70ed\u91cd\u8f7d\u6280\u672f\u7684\u652f\u6301\u3002\u53ef\u4ee5\u8fd0\u884c\u4e2d\u5b8c\u5168\u5378\u8f7d\u6216\u8005\u91cd\u65b0\u52a0\u8f7d\u4e00\u4e2aassembly\uff0c\u5c24\u5176\u9002\u7528\u4e8e\u5c0f\u6e38\u620f\u5408\u96c6\u7c7b\u578b\u7684\u6e38\u620f\u3002","sidebar":"tutorialSidebar"},"business/reload/modifydll":{"id":"business/reload/modifydll","title":"\u4fee\u6539UnityEngine dll","description":"\u7531\u4e8e\u6709\u4e9b\u7248\u672c\u7684dll\u4e0e\u70ed\u91cd\u8f7d\u5e76\u4e0d\u517c\u5bb9\uff0c\u9700\u8981\u5c0f\u5e45\u4fee\u6539\u4ee3\u7801\u3002"},"business/reload/quickstart":{"id":"business/reload/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4e0e\u793e\u533a\u7248\u672c\u7684\u5feb\u901f\u4e0a\u624b\u51e0\u4e4e\u5b8c\u5168\u76f8\u540c\uff0c\u672c\u6587\u6863\u53ea\u4ecb\u7ecd\u4e0d\u540c\u4e4b\u5904\u3002","sidebar":"tutorialSidebar"},"business/ultimate/commonerrors":{"id":"business/ultimate/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"ExecutionEngineException: Could not run the type initializer for origin DHE type \'xxx\'","sidebar":"tutorialSidebar"},"business/ultimate/freetrial":{"id":"business/ultimate/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/ultimate/injectrules":{"id":"business/ultimate/injectrules","title":"\u51fd\u6570\u6ce8\u5165\u7b56\u7565","description":"\u4e3a\u4e86\u907f\u514d\u810f\u51fd\u6570\u4f20\u67d3\uff0c\u9ed8\u8ba4\u4f1a\u5728\u6240\u6709\u51fd\u6570\u5934\u90e8\u6ce8\u5165\u4e00\u5c0f\u6bb5\u68c0\u67e5\u8df3\u8f6c\u4ee3\u7801\u3002\u8fd9\u4e2a\u6ce8\u5165\u4ee3\u7801\u5bf9\u77ed\u51fd\u6570\u6027\u80fd\u548c\u6700\u7ec8\u751f\u6210\u7684\u4ee3\u7801\u957f\u5ea6\u7684\u5f71\u54cd\u8f83\u4e3a\u663e\u8457\uff08\u589e\u52a030%\u5de6\u53f3\u4ee3\u7801\uff09\u3002","sidebar":"tutorialSidebar"},"business/ultimate/intro":{"id":"business/ultimate/intro","title":"\u4ecb\u7ecd","description":"\u65d7\u8230\u7248\u4e3b\u8981\u9762\u5411\u6709\u4e25\u683c\u6027\u80fd\u8981\u6c42\u7684\u9879\u76ee\u3002\u65d7\u8230\u7248\u76f8\u5bf9\u793e\u533a\u7248\u5728\u6027\u80fd\u65b9\u9762\u6709\u5de8\u5e45\u63d0\u5347\uff0c\u51e0\u4e4e\uff08\u672a\u6539\u52a8\u65f6\u4e3a100%\uff09\u8fbe\u5230\u539f\u751f\u6027\u80fd\u6c34\u5e73\uff0c\u540c\u65f6\u5728\u5b89\u5168\u6027\u548c\u5185\u5b58\u65b9\u9762\u6709\u8f83\u597d\u7684\u4f18\u5316\u3002","sidebar":"tutorialSidebar"},"business/ultimate/manual":{"id":"business/ultimate/manual","title":"\u4f7f\u7528\u624b\u518c","description":"\u5b89\u88c5","sidebar":"tutorialSidebar"},"business/ultimate/quickstartchecked":{"id":"business/ultimate/quickstartchecked","title":"\u5feb\u901f\u4e0a\u624b\uff08\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"business/ultimate/quickstartunchecked":{"id":"business/ultimate/quickstartunchecked","title":"\u5feb\u901f\u4e0a\u624b\uff08\u4e0d\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"help/commonerrors":{"id":"help/commonerrors","title":"\u5e38\u89c1\u9519\u8bef","description":"\u76ee\u524d\u63d0\u4ea4\u7684\u7248\u672c\u90fd\u7ecf\u8fc7\u6d4b\u8bd5\uff0c\u57fa\u672c\u4e0d\u53ef\u80fd\u51fa\u73b0\u7f16\u8bd1\u9519\u8bef\u53ca\u5d29\u6e83\u6216\u8005\u57fa\u7840\u7684\u8fd0\u884c\u9519\u8bef\u3002\u5982\u679c\u67e5\u770b\u4e86\u5e38\u89c1\u9519\u8bef\uff0c\u8fd8\u672a\u80fd\u89e3\u51b3\u95ee\u9898\uff0c\u8bf7\u5c06com.code-philosophy.hybridclr\u3001hybridclr\u3001il2cpp_plus\u66f4\u65b0\u5230\u6700\u65b0\u7248\u672c\uff0c\u518d\u8bd5\u4e00\u6b21\u3002","sidebar":"tutorialSidebar"},"help/faq":{"id":"help/faq","title":"FAQ","description":"HybridCLR\u652f\u6301\u54ea\u4e9b\u5e73\u53f0?","sidebar":"tutorialSidebar"},"help/issue":{"id":"help/issue","title":"BUG\u53cd\u9988\u6a21\u677f","description":"\u53cd\u9988bug\u524d\uff0c\u8bf7\u786e\u8ba4\u5df2\u7ecf\u5b8c\u6210\u4ee5\u4e0b\u6b65\u9aa4\uff1a","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"\u4ecb\u7ecd","description":"license","sidebar":"tutorialSidebar"},"other/businesscase":{"id":"other/businesscase","title":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","description":"\u76ee\u524d\u4f7f\u7528HybridCLR\u7684\u56fd\u5185\u5916\u5546\u4e1a\u6e38\u620f\u6570\u5343\u6b3e\uff0c\u5176\u4e2d\u5e76\u5df2\u7ecf\u4e0a\u7ebf\uff08AppStore\u6216GooglePlay\uff09\u7684\u5546\u4e1a\u9879\u76ee\u6709\u4e0a\u5343\u6b3e\u4e4b\u591a\u3002","sidebar":"tutorialSidebar"},"other/changelog":{"id":"other/changelog","title":"\u6539\u52a8\u65e5\u5fd7","description":"\u6b64\u6587\u6863\u53ea\u8bb0\u5f55\u5173\u952e\u6027\u4e8b\u4ef6\uff0c\u66f4\u5177\u4f53\u7684\u53d1\u5e03\u65e5\u5fd7\u8bf7\u770b RELEASELOG\u3002","sidebar":"tutorialSidebar"},"other/contactme":{"id":"other/contactme","title":"\u652f\u6301\u4e0e\u8054\u7cfb","description":"- \u5b98\u65b91\u7fa4\uff1a651188171\uff08\u6ee1\uff09","sidebar":"tutorialSidebar"},"other/donate":{"id":"other/donate","title":"\u81f4\u8c22\u540d\u5355","description":"\u611f\u8c22\u8fd9\u4e9b\u670b\u53cb\u7684\u6177\u6168\u8d5e\u52a9\uff01\uff01\uff01","sidebar":"tutorialSidebar"},"other/relativepojects":{"id":"other/relativepojects","title":"\u76f8\u5173\u7684\u7b2c\u4e09\u65b9\u9879\u76ee","description":"- ET\u6846\u67b6 ET","sidebar":"tutorialSidebar"},"other/roadmap":{"id":"other/roadmap","title":"\u540e\u7eed\u5f00\u53d1\u89c4\u5212","description":"- \u652f\u6301extern\u51fd\u6570","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/intro","docId":"intro"},{"type":"link","label":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","href":"/docs/other/businesscase","docId":"other/businesscase"},{"type":"category","label":"\u65b0\u624b\u6559\u7a0b","collapsed":false,"items":[{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/beginner/quickstart","docId":"beginner/quickstart"},{"type":"link","label":"\u4f7f\u7528MonoBehaviour","href":"/docs/beginner/monobehaviour","docId":"beginner/monobehaviour"},{"type":"link","label":"\u4f7f\u7528\u6cdb\u578b","href":"/docs/beginner/generic","docId":"beginner/generic"},{"type":"link","label":"\u5176\u4ed6\u8d44\u6599","href":"/docs/beginner/otherhelp","docId":"beginner/otherhelp"}],"collapsible":true,"href":"/docs/beginner"},{"type":"category","label":"\u4f7f\u7528\u6307\u5357","collapsed":true,"items":[{"type":"link","label":"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0","href":"/docs/basic/supportedplatformanduniyversion","docId":"basic/supportedplatformanduniyversion"},{"type":"link","label":"\u5b89\u88c5","href":"/docs/basic/install","docId":"basic/install"},{"type":"link","label":"\u914d\u7f6e","href":"/docs/basic/projectsettings","docId":"basic/projectsettings"},{"type":"link","label":"\u914d\u7f6e\u7a0b\u5e8f\u96c6","href":"/docs/basic/hotupdateassemblysetting","docId":"basic/hotupdateassemblysetting"},{"type":"link","label":"\u52a0\u8f7d\u548c\u8fd0\u884c","href":"/docs/basic/runhotupdatecodes","docId":"basic/runhotupdatecodes"},{"type":"link","label":"\u6253\u5305\u5de5\u4f5c\u6d41","href":"/docs/basic/buildpipeline","docId":"basic/buildpipeline"},{"type":"link","label":"\u53d1\u5e03WebGL\u5e73\u53f0","href":"/docs/basic/buildwebgl","docId":"basic/buildwebgl"},{"type":"link","label":"\u4ee3\u7801\u88c1\u526a","href":"/docs/basic/codestriping","docId":"basic/codestriping"},{"type":"link","label":"MonoBehaviour\u652f\u6301","href":"/docs/basic/monobehaviour","docId":"basic/monobehaviour"},{"type":"link","label":"AOT\u6cdb\u578b","href":"/docs/basic/aotgeneric","docId":"basic/aotgeneric"},{"type":"link","label":"\u6865\u63a5\u51fd\u6570","href":"/docs/basic/methodbridge","docId":"basic/methodbridge"},{"type":"link","label":"DOTS\u652f\u6301","href":"/docs/basic/dots","docId":"basic/dots"},{"type":"link","label":"\u5185\u5b58\u4e0eGC","href":"/docs/basic/memory","docId":"basic/memory"},{"type":"link","label":"\u6267\u884c\u6027\u80fd","href":"/docs/basic/performance","docId":"basic/performance"},{"type":"link","label":"\u4e0d\u652f\u6301\u7684\u7279\u6027","href":"/docs/basic/notsupportedfeatures","docId":"basic/notsupportedfeatures"},{"type":"link","label":"hybridclr Package\u624b\u518c","href":"/docs/basic/com.code-philosophy.hybridclr","docId":"basic/com.code-philosophy.hybridclr"},{"type":"link","label":"\u6700\u4f73\u5b9e\u8df5","href":"/docs/basic/bestpractice","docId":"basic/bestpractice"},{"type":"link","label":"\u4ecenetstandard\u8fc1\u79fb\u5230.Net Framework","href":"/docs/basic/migratefromnetstandard","docId":"basic/migratefromnetstandard"},{"type":"link","label":"HybridCLR+lua/js/python","href":"/docs/basic/workwithscriptlanguage","docId":"basic/workwithscriptlanguage"},{"type":"link","label":"\u4ee3\u7801\u7ed3\u6784\u53ca\u7248\u672c","href":"/docs/basic/architecture","docId":"basic/architecture"},{"type":"link","label":"HybridCLR\u6e90\u7801\u7ed3\u6784\u53ca\u8c03\u8bd5","href":"/docs/basic/sourceinspect","docId":"basic/sourceinspect"},{"type":"link","label":"il2cpp bug\u8bb0\u5f55","href":"/docs/basic/il2cppbugs","docId":"basic/il2cppbugs"}],"collapsible":true,"href":"/docs/basic"},{"type":"category","label":"\u5546\u4e1a\u5316\u7248\u672c","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/intro","docId":"business/intro"},{"type":"link","label":"\u5dee\u5206\u6df7\u5408\u6267\u884c","href":"/docs/business/differentialhybridexecution","docId":"business/differentialhybridexecution"},{"type":"link","label":"\u5b8c\u5168\u6cdb\u578b\u5171\u4eab","href":"/docs/business/fullgenericsharing","docId":"business/fullgenericsharing"},{"type":"link","label":"\u5143\u6570\u636e\u4f18\u5316","href":"/docs/business/metadataoptimization","docId":"business/metadataoptimization"},{"type":"link","label":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316","href":"/docs/business/basicoptimization","docId":"business/basicoptimization"},{"type":"link","label":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316","href":"/docs/business/advancedoptimization","docId":"business/advancedoptimization"},{"type":"link","label":"\u4ee3\u7801\u52a0\u56fa","href":"/docs/business/basicencryption","docId":"business/basicencryption"},{"type":"link","label":"\u8bbf\u95ee\u63a7\u5236\u7b56\u7565","href":"/docs/business/accesspolicy","docId":"business/accesspolicy"},{"type":"link","label":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","href":"/docs/business/businesscase","docId":"business/businesscase"},{"type":"category","label":"\u4e13\u4e1a\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/pro/intro","docId":"business/pro/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/business/pro/quickstart","docId":"business/pro/quickstart"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/pro/freetrial","docId":"business/pro/freetrial"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/pro/commonerrors","docId":"business/pro/commonerrors"}],"collapsible":true,"href":"/docs/pro"},{"type":"category","label":"\u65d7\u8230\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/ultimate/intro","docId":"business/ultimate/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b\uff08\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","href":"/docs/business/ultimate/quickstartchecked","docId":"business/ultimate/quickstartchecked"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b\uff08\u4e0d\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","href":"/docs/business/ultimate/quickstartunchecked","docId":"business/ultimate/quickstartunchecked"},{"type":"link","label":"\u4f7f\u7528\u624b\u518c","href":"/docs/business/ultimate/manual","docId":"business/ultimate/manual"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/ultimate/freetrial","docId":"business/ultimate/freetrial"},{"type":"link","label":"\u51fd\u6570\u6ce8\u5165\u7b56\u7565","href":"/docs/business/ultimate/injectrules","docId":"business/ultimate/injectrules"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/ultimate/commonerrors","docId":"business/ultimate/commonerrors"}],"collapsible":true,"href":"/docs/ultimate"},{"type":"category","label":"\u70ed\u91cd\u8f7d\u7248","collapsed":true,"items":[{"type":"link","label":"\u4ecb\u7ecd","href":"/docs/business/reload/intro","docId":"business/reload/intro"},{"type":"link","label":"\u5feb\u901f\u4e0a\u624b","href":"/docs/business/reload/quickstart","docId":"business/reload/quickstart"},{"type":"link","label":"\u70ed\u91cd\u8f7d\u6280\u672f","href":"/docs/business/reload/hotreloadassembly","docId":"business/reload/hotreloadassembly"},{"type":"link","label":"\u514d\u8d39\u8bd5\u7528","href":"/docs/business/reload/freetrial","docId":"business/reload/freetrial"},{"type":"link","label":"\u5e38\u89c1\u95ee\u9898","href":"/docs/business/reload/commonerrors","docId":"business/reload/commonerrors"}],"collapsible":true,"href":"/docs/reload"}],"collapsible":true,"href":"/docs/business"},{"type":"category","label":"\u5e2e\u52a9","collapsed":true,"items":[{"type":"link","label":"FAQ","href":"/docs/help/faq","docId":"help/faq"},{"type":"link","label":"\u5e38\u89c1\u9519\u8bef","href":"/docs/help/commonerrors","docId":"help/commonerrors"},{"type":"link","label":"BUG\u53cd\u9988\u6a21\u677f","href":"/docs/help/issue","docId":"help/issue"}],"collapsible":true,"href":"/docs/help"},{"type":"category","label":"\u5176\u4ed6","collapsed":true,"items":[{"type":"link","label":"\u76f8\u5173\u7684\u7b2c\u4e09\u65b9\u9879\u76ee","href":"/docs/other/relativepojects","docId":"other/relativepojects"},{"type":"link","label":"\u540e\u7eed\u5f00\u53d1\u89c4\u5212","href":"/docs/other/roadmap","docId":"other/roadmap"},{"type":"link","label":"\u6539\u52a8\u65e5\u5fd7","href":"/docs/other/changelog","docId":"other/changelog"},{"type":"link","label":"\u81f4\u8c22\u540d\u5355","href":"/docs/other/donate","docId":"other/donate"},{"type":"link","label":"\u652f\u6301\u4e0e\u8054\u7cfb","href":"/docs/other/contactme","docId":"other/contactme"}],"collapsible":true,"href":"/docs/other"}]},"docs":{"basic/aotgeneric":{"id":"basic/aotgeneric","title":"AOT\u6cdb\u578b","description":"CLR\u4e2d\u6709\u4e24\u7c7b\u6cdb\u578b\u7279\u6027\uff1a\u6cdb\u578b\u7c7b\u578b\u548c\u6cdb\u578b\u51fd\u6570\u3002\u6cdb\u578b\u662fc#\u4e2d\u4f7f\u7528\u6781\u5176\u5e7f\u6cdb\u7684\u7279\u6027\uff0c\u5373\u4f7f\u4e00\u4e2a\u6ca1\u6709\u660e\u663e\u5305\u542b\u6cdb\u578b\u7684\u7528\u6cd5\uff0c\u4e5f\u53ef\u80fd\u9690\u542b\u4e86\u6cdb\u578b\u76f8\u5173\u7684\u5b9a\u4e49\u6216\u8005\u64cd\u4f5c\u3002","sidebar":"tutorialSidebar"},"basic/architecture":{"id":"basic/architecture","title":"\u4ee3\u7801\u7ed3\u6784\u53ca\u7248\u672c","description":"\u5b8c\u6574\u7684HybridCLR\u4ee3\u7801\u7531\u4e09\u4e2a\u4ed3\u5e93\u6784\u6210\uff1a","sidebar":"tutorialSidebar"},"basic/bestpractice":{"id":"basic/bestpractice","title":"\u6700\u4f73\u5b9e\u8df5","description":"unity\u7248\u672c\u63a8\u8350","sidebar":"tutorialSidebar"},"basic/buildpipeline":{"id":"basic/buildpipeline","title":"\u6253\u5305\u5de5\u4f5c\u6d41","description":"\u7531\u4e8e\u70ed\u66f4\u65b0\u672c\u8eab\u7684\u8981\u6c42\u4ee5\u53caUnity\u8d44\u6e90\u7ba1\u7406\u7684\u4e00\u4e9b\u9650\u5236\uff0c\u5bf9\u6253\u5305\u5de5\u4f5c\u6d41\u9700\u8981\u4e00\u4e9b\u7279\u6b8a\u5904\u7406\uff0c\u4e3b\u8981\u5206\u4e3a\u51e0\u90e8\u5206\uff1a","sidebar":"tutorialSidebar"},"basic/buildwebgl":{"id":"basic/buildwebgl","title":"\u53d1\u5e03WebGL\u5e73\u53f0","description":"\u7531\u4e8eWebGL\u5e73\u53f0\u6709\u8f83\u591a\u7279\u6b8a\u6027\uff0c\u6545\u7279\u5730\u5355\u72ec\u6587\u6863\u4ecb\u7ecd\u5982\u4f55\u53d1\u5e03WebGL\u5e73\u53f0\u3002\u672c\u6587\u6863\u5728 hybridclrtrial\u9879\u76ee\uff08github gitee \uff09\u4e0a\u6f14\u793a\u53d1\u5e03\u8fc7\u7a0b\u3002","sidebar":"tutorialSidebar"},"basic/codestriping":{"id":"basic/codestriping","title":"\u4ee3\u7801\u88c1\u526a","description":"Unity\u4f7f\u7528\u4e86\u4ee3\u7801\u88c1\u526a\u6280\u672f\u6765\u5e2e\u52a9\u51cf\u5c11il2cpp backend\u7684\u5305\u4f53\u5927\u5c0f\u3002\u5982\u679c\u672a\u505a\u9632\u88c1\u526a\u5904\u7406\uff0c\u7531\u4e8eAOT\u4e3b\u5de5\u7a0b\u91cc\u7684\u4ee3\u7801\u4e00\u822c\u4e0d\u591a\uff0c\u5927\u91cf\u7684C#\u7c7b\u578b\u548c\u51fd\u6570\u88ab","sidebar":"tutorialSidebar"},"basic/com.code-philosophy.hybridclr":{"id":"basic/com.code-philosophy.hybridclr","title":"hybridclr Package\u624b\u518c","description":"com.code-philosophy.hybridclr\u662f\u4e00\u4e2aUnity package\uff0c\u5b83\u63d0\u4f9b\u4e86HybridCLR\u6240\u9700\u7684Editor\u5de5\u4f5c\u6d41\u5de5\u5177\u811a\u672c\u53caRuntime\u811a\u672c\u3002\u501f\u52a9","sidebar":"tutorialSidebar"},"basic/compileassembly":{"id":"basic/compileassembly","title":"\u7f16\u8bd1 \u70ed\u66f4\u65b0assembly","description":"\u70ed\u66f4\u65b0\u4ee3\u7801\u4e2d\u6709\u53ef\u80fd\u4f1a\u5305\u542b #if UNITYEDITOR \u3001#if UNITYSTANDALONE_WIN \u8fd9\u6837\u7684\u5b8f\u5f00\u5173\uff0c\u56e0\u6b64\u6bcf\u4e2a\u5e73\u53f0\u9700\u8981\u5355\u72ec"},"basic/dots":{"id":"basic/dots","title":"DOTS\u652f\u6301","description":"DOTS\u7684TypeManager\u521d\u59cb\u5316\u65f6\u673a\u8fc7\u65e9\uff0c\u800c\u4e14\u4e0d\u652f\u6301\u52a8\u6001\u6ce8\u518cComponent\u548cSystem\u7b49\u7c7b\u578b\u3002\u4e3a\u4e86\u8ba9\u70ed\u66f4\u65b0\u6a21\u5757\u80fd\u5728DOTS\u7cfb\u7edf\u4e2d\u6b63\u5e38","sidebar":"tutorialSidebar"},"basic/hotupdateassemblysetting":{"id":"basic/hotupdateassemblysetting","title":"\u914d\u7f6e\u7a0b\u5e8f\u96c6","description":"\u4e00\u822c\u6765\u8bf4\uff0c\u5fc5\u987b\u5c06\u70ed\u66f4\u65b0\u4ee3\u7801\u72ec\u7acb\u4e3aassembly\uff0c\u624d\u80fd\u65b9\u4fbf\u5730\u8fdb\u884c\u70ed\u66f4\u65b0\u3002","sidebar":"tutorialSidebar"},"basic/il2cppbugs":{"id":"basic/il2cppbugs","title":"il2cpp bug\u8bb0\u5f55","description":"\u9006\u53d8\u534f\u53d8\u6cdb\u578b\u63a5\u53e3\u8c03\u7528\u9519\u8bef","sidebar":"tutorialSidebar"},"basic/install":{"id":"basic/install","title":"\u5b89\u88c5","description":"\u5b89\u88c5\u517c\u5bb9\u7684Unity\u7248\u672c","sidebar":"tutorialSidebar"},"basic/memory":{"id":"basic/memory","title":"\u5185\u5b58\u4e0eGC","description":"HybridCLR\u8fd0\u884c\u65f6\u6d88\u8017\u5185\u5b58\u4e3b\u8981\u5206\u4e3a\u51e0\u90e8\u5206\uff1a","sidebar":"tutorialSidebar"},"basic/methodbridge":{"id":"basic/methodbridge","title":"\u6865\u63a5\u51fd\u6570","description":"HybridCLR\u7684interpreter\u4e0eAOT\u4e4b\u95f4\u9700\u8981\u53cc\u5411\u51fd\u6570\u8c03\u7528\u3002\u6bd4\u5982interpreter\u8c03\u7528AOT\u51fd\u6570\uff0c\u6216\u8005AOT\u901a\u8fc7interface\u63a5\u53e3\u6216\u8005delegate\u56de\u8c03interpreter\u3002","sidebar":"tutorialSidebar"},"basic/migratefromnetstandard":{"id":"basic/migratefromnetstandard","title":"\u4ecenetstandard\u8fc1\u79fb\u5230.Net Framework","description":"Unity\u5728\u6253\u5305\u8fc7\u7a0b\u4e2d\uff0c\u4f1a\u628a\u5bf9netstandard.dll\u7684\u5f15\u7528\u5168\u90e8\u8f6c\u6362\u6700\u7ec8\u7684mscorlib.dll\u4e4b\u7c7b\u7684\u5f15\u7528\uff0c\u5bfc\u81f4\u539f\u59cb\u4ee3\u7801","sidebar":"tutorialSidebar"},"basic/monobehaviour":{"id":"basic/monobehaviour","title":"MonoBehaviour\u652f\u6301","description":"HybridCLR\u5b8c\u5168\u652f\u6301\u70ed\u66f4\u65b0MonoBehaviour\u548cScriptableObject\u5de5\u4f5c\u6d41\uff0c\u5373\u53ef\u4ee5\u5728\u4ee3\u7801\u91cc\u5728GameObject\u4e0aAdd\u70ed\u66f4\u65b0\u811a\u672c\u6216\u8005\u5728\u8d44\u6e90\u4e0a\u76f4\u63a5\u6302\u8f7d","sidebar":"tutorialSidebar"},"basic/notsupportedfeatures":{"id":"basic/notsupportedfeatures","title":"\u4e0d\u652f\u6301\u7684\u7279\u6027","description":"\u4e0d\u5728\u9650\u5236\u4e8b\u9879\u4e2d\u7684\u7279\u6027HybridCLR\u90fd\u652f\u6301\uff0c\u8bf7\u4e0d\u8981\u518d\u95eeHybridCLR\u662f\u5426\u652f\u6301\u67d0\u4e2a\u529f\u80fd\u3002","sidebar":"tutorialSidebar"},"basic/performance":{"id":"basic/performance","title":"\u6267\u884c\u6027\u80fd","description":"\u867d\u7136HybridCLR\u4e5f\u662f\u89e3\u91ca\u6267\u884c\uff0c\u4f46\u65e0\u8bba\u4ece\u7406\u8bba\u539f\u7406\u8fd8\u662f\u771f\u673a\u6d4b\u8bd5\u6570\u636e\u8868\u660e\uff0cHybridCLR\u76f8\u6bd4\u5f53\u524d\u6d41\u884c\u7684lua\u3001ILRuntime\u4e4b\u7c7b\u7684\u70ed\u66f4\u65b0\u65b9\u6848\uff0c\u6027\u80fd\u6709\u6781\u5927\u7684\u63d0\u5347(\u6570\u500d\u751a\u81f3\u6570\u5341\u500d)\u3002","sidebar":"tutorialSidebar"},"basic/projectsettings":{"id":"basic/projectsettings","title":"\u914d\u7f6e","description":"\u5b89\u88c5\u5b8ccom.code-philosophy.hybridclr\u5305\u540e\uff0c\u9700\u8981\u6b63\u786e\u8bbe\u7f6e\u76f8\u5173\u53c2\u6570\u3002\u914d\u7f6e\u76f8\u5173\u8be6\u7ec6\u6587\u6863\u53ef\u89c1 hybridclr_unity\u5305\u4ecb\u7ecd\u3002","sidebar":"tutorialSidebar"},"basic/runhotupdatecodes":{"id":"basic/runhotupdatecodes","title":"\u52a0\u8f7d\u548c\u8fd0\u884c","description":"\u52a0\u8f7d\u66f4\u65b0assembly","sidebar":"tutorialSidebar"},"basic/sourceinspect":{"id":"basic/sourceinspect","title":"HybridCLR\u6e90\u7801\u7ed3\u6784\u53ca\u8c03\u8bd5","description":"HybridCLR\u6a21\u5757\u4ecb\u7ecd","sidebar":"tutorialSidebar"},"basic/supportedplatformanduniyversion":{"id":"basic/supportedplatformanduniyversion","title":"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0","description":"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\u53ca2023.2.x\u30016000.0.x\u7b49\u6d4b\u8bd5\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002","sidebar":"tutorialSidebar"},"basic/workwithscriptlanguage":{"id":"basic/workwithscriptlanguage","title":"HybridCLR+lua/js/python","description":"\u6709\u4e00\u4e9b\u9879\u76ee\u5df2\u7ecf\u4e0a\u7ebf\uff0c\u5b83\u4eec\u7684\u5927\u591a\u6570\u4ee3\u7801\u5df2\u7ecf\u7528lua\u5b9e\u73b0\u4e86\uff1b\u6216\u8005\u4e00\u4e9b\u65b0\u9879\u76ee\u5df2\u7ecf\u7528lua\u5f00\u53d1\u5230\u4e00\u534a\uff0c\u4ed6\u4eec\u65e0\u6cd5\u5b8c\u5168\u5207\u6362\u4e3a\u5168C#\u5f00\u53d1\uff0c\u4f46\u5e0c\u671b","sidebar":"tutorialSidebar"},"beginner/generic":{"id":"beginner/generic","title":"\u4f7f\u7528\u6cdb\u578b","description":"HybridCLR\u5b8c\u6574\u652f\u6301\u6cdb\u578b\u7279\u6027\uff0c\u6ca1\u6709\u4efb\u4f55\u9650\u5236\u3002","sidebar":"tutorialSidebar"},"beginner/monobehaviour":{"id":"beginner/monobehaviour","title":"\u4f7f\u7528MonoBehaviour","description":"HybridCLR\u5b8c\u5168\u652f\u6301MonoBehaviour\u5de5\u4f5c\u6d41\uff0c\u4f60\u65e2\u53ef\u4ee5\u901a\u8fc7AddComponent\u7684\u65b9\u5f0f\u5728\u4ee3\u7801\u91cc\u52a8\u6001\u6302\u8f7d\u70ed\u66f4\u65b0\u811a\u672c\uff0c\u4e5f\u53ef\u4ee5\u5c06\u70ed\u66f4\u65b0\u811a\u672c\u6302\u5230\u8d44\u6e90\u4e0a\uff0c\u518d\u901a\u8fc7\u52a0\u8f7d\u8d44\u6e90\u7684\u65b9\u5f0f\u8fd8\u539f\u811a\u672c\u3002","sidebar":"tutorialSidebar"},"beginner/otherhelp":{"id":"beginner/otherhelp","title":"\u5176\u4ed6\u8d44\u6599","description":"\u5b98\u65b9\u76f8\u5173\u4ed3\u5e93","sidebar":"tutorialSidebar"},"beginner/quickstart":{"id":"beginner/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"business/accesspolicy":{"id":"business/accesspolicy","title":"\u8bbf\u95ee\u63a7\u5236\u7b56\u7565","description":"\u5bf9\u4e8e\u4e00\u4e9b\u5e73\u53f0\u578b\u7684\u5e94\u7528\uff0c\u5b83\u4eec\u53ef\u80fd\u4f1a\u52a0\u8f7d\u548c\u6267\u884c\u7b2c\u4e09\u65b9\u5f00\u53d1\u7684\u4ee3\u7801\u3002\u5982\u679c\u4e0d\u5bf9\u8fd9\u4e9b\u7b2c\u4e09\u65b9\u4ee3\u7801\u52a0\u4ee5\u9650\u5236\uff0c\u4f1a\u5e26\u6765\u5b89\u5168\u9690\u60a3\u3002","sidebar":"tutorialSidebar"},"business/advancedencryption":{"id":"business/advancedencryption","title":"\u9ad8\u7ea7\u4ee3\u7801\u52a0\u56fa","description":"\u9ad8\u7ea7\u4ee3\u7801\u52a0\u56fa\u4f7f\u7528\u81ea\u5b9a\u4e49\u7684\u7a0b\u5e8f\u96c6\u7ed3\u6784\u548c\u81ea\u5b9a\u4e49\u7684\u6307\u4ee4\uff0c\u6781\u5927\u63d0\u5347\u4e86App\u5b89\u5168\u6027\u3002"},"business/advancedoptimization":{"id":"business/advancedoptimization","title":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316","description":"\u79bb\u7ebf\u6307\u4ee4\u4f18\u5316\u6280\u672f\u6b63\u5f00\u53d1\u4e2d\uff0c\u76ee\u524d\u4ec5\u53ef\u4f7f\u7528\u6807\u51c6\u6307\u4ee4\u4f18\u5316\u6280\u672f\u3002","sidebar":"tutorialSidebar"},"business/basicencryption":{"id":"business/basicencryption","title":"\u4ee3\u7801\u52a0\u56fa","description":"\u793e\u533a\u7248\u672c\u76f4\u63a5\u52a0\u8f7d\u539f\u59cbdll\uff0c\u4f7f\u5f97\u5f00\u53d1\u8005\u4e0d\u5f97\u4e0d\u643a\u5e26\u548c\u4e0b\u8f7d\u539f\u59cbdll\u3002\u8fd9\u4e9b\u539f\u59cbdll\u80fd\u591f\u88abILSpy\u4e4b\u7c7b\u7684\u5de5\u5177\u53cd\u7f16\u8bd1","sidebar":"tutorialSidebar"},"business/basicoptimization":{"id":"business/basicoptimization","title":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316","description":"\u6807\u51c6\u89e3\u91ca\u4f18\u5316\u6280\u672f\u4ec5\u5728\u5546\u4e1a\u5316\u7248\u672c\u4e0a\u53ef\u7528\u3002","sidebar":"tutorialSidebar"},"business/businesscase":{"id":"business/businesscase","title":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","description":"\u6211\u4eec\u5df2\u7ecf\u4e0e\u4e1a\u5185\u8bb8\u591a\u516c\u53f8\u8fdb\u884c\u9ad8\u7ea7\u5408\u4f5c\uff0c\u5f88\u597d\u5730\u89e3\u51b3\u4e86\u4ed6\u4eec\u7684\u95ee\u9898\u3002\u51fa\u4e8e\u5546\u4e1a\u4fdd\u5bc6\u539f\u56e0\uff0c\u6211\u4eec\u53ea\u7f57\u5217\u4e86\u6781\u6709\u9650\u7684\u613f\u610f\u516c\u5f00\u4fe1\u606f\u7684\u5546\u4e1a\u5408\u4f5c\u4f19\u4f34\u4fe1\u606f\u3002","sidebar":"tutorialSidebar"},"business/differentialhybridexecution":{"id":"business/differentialhybridexecution","title":"\u5dee\u5206\u6df7\u5408\u6267\u884c","description":"HybridCLR\u5f00\u521b\u6027\u5730\u5b9e\u73b0\u4e86 Differential Hybrid Execution(DHE) \u5dee\u5206\u6df7\u5408\u6267\u884c\u6280\u672f\u3002\u5373\u53ef\u4ee5\u5bf9AOT dll\u4efb\u610f\u589e\u5220\u6539\uff0c\u4f1a\u667a\u80fd\u5730\u8ba9\u53d8\u5316\u6216\u8005\u65b0\u589e\u7684\u7c7b\u548c\u51fd\u6570\u4ee5interpreter\u6a21\u5f0f\u8fd0\u884c\uff0c\u4f46\u672a\u6539\u52a8\u7684\u7c7b\u548c\u51fd\u6570\u4ee5AOT\u65b9\u5f0f\u8fd0\u884c\uff0c\u8ba9\u70ed\u66f4\u65b0\u7684\u6e38\u620f\u903b\u8f91\u7684\u8fd0\u884c\u6027\u80fd\u57fa\u672c\u8fbe\u5230\u539f\u751fAOT\u7684\u6c34\u5e73\u3002","sidebar":"tutorialSidebar"},"business/fullgenericsharing":{"id":"business/fullgenericsharing","title":"\u5b8c\u5168\u6cdb\u578b\u5171\u4eab","description":"\u8865\u5145\u5143\u6570\u636e\u867d\u7136\u5f7b\u5e95\u89e3\u51b3\u4e86AOT\u6cdb\u578b\u95ee\u9898\uff0c\u4f46\u8865\u5145\u5143\u6570\u636e\u4f1a\u5bfc\u81f4\u9700\u8981\u968f\u5305\u643a\u5e26\u6216\u8005\u70ed\u66f4\u65b0\u4e0b\u8f7d\u8865\u5145\u5143\u6570\u636edll\uff0c\u5bfc\u81f4\u5305\u4f53\u589e\u5927\u6216\u8005\u589e\u52a0\u4e86\u70ed\u66f4\u65b0\u65f6\u95f4\u3002","sidebar":"tutorialSidebar"},"business/intro":{"id":"business/intro","title":"\u4ecb\u7ecd","description":"\u6211\u4eec\u63d0\u4f9b\u591a\u79cd\u9ad8\u7aef\u5546\u4e1a\u7248\u672c\u53ca\u53ef\u7075\u6d3b\u5b9a\u5236\u7684\u6280\u672f\u670d\u52a1\uff0c\u6ee1\u8db3\u6e38\u620f\u9879\u76ee\u5728\u5404\u79cd\u5e94\u7528\u573a\u666f\u4e0b\u7684\u9700\u6c42\u3002","sidebar":"tutorialSidebar"},"business/metadataoptimization":{"id":"business/metadataoptimization","title":"\u5143\u6570\u636e\u4f18\u5316","description":"HybridCLR\u6267\u884c\u4ee3\u7801\u8fc7\u7a0b\u4e2d\u5e76\u4e0d\u4f1a\u989d\u5916\u591a\u5360\u7528\u5185\u5b58\uff0c\u4f46\u52a0\u8f7dassembly\u7684\u5143\u6570\u636e\u5360\u636e\u4e86\u5927\u91cf\u5185\u5b58\u3002\u5bf9\u4e8e\u4e00\u4e9b\u5185\u5b58\u6709\u8f83\u5927\u538b\u529b\u7684\u573a\u5408\uff08\u5982\u5fae\u4fe1\u5c0f\u6e38\u620f\uff09\uff0c\u8fd9\u53ef\u80fd\u662f\u4e2a\u95ee\u9898\u3002","sidebar":"tutorialSidebar"},"business/pro/commonerrors":{"id":"business/pro/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"","sidebar":"tutorialSidebar"},"business/pro/freetrial":{"id":"business/pro/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/pro/intro":{"id":"business/pro/intro","title":"\u4ecb\u7ecd","description":"\u4e13\u4e1a\u7248\u63d0\u4f9b\u4e86\u4e00\u4e9b\u793e\u533a\u7248\u672c\u6240\u4e0d\u652f\u6301\u7684\u9ad8\u7ea7\u7279\u6027\uff0c\u9002\u5408\u5bf9\u5185\u5b58\u548c\u5305\u4f53\u8981\u6c42\u8f83\u9ad8\u6216\u8005\u6709\u4e00\u5b9a\u6027\u80fd\u538b\u529b\u7684\u573a\u5408\uff0c\u5982WebGL\u6e38\u620f\u3002","sidebar":"tutorialSidebar"},"business/pro/quickstart":{"id":"business/pro/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4e0e\u793e\u533a\u7248\u672c\u7684\u5feb\u901f\u4e0a\u624b\u51e0\u4e4e\u76f8\u540c\uff0c\u672c\u6587\u6863\u53ea\u4ecb\u7ecd\u4e0d\u540c\u4e4b\u5904\u3002","sidebar":"tutorialSidebar"},"business/reload/commonerrors":{"id":"business/reload/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"Json\u5e8f\u5217\u5316\u7684\u95ee\u9898","sidebar":"tutorialSidebar"},"business/reload/freetrial":{"id":"business/reload/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/reload/hotreloadassembly":{"id":"business/reload/hotreloadassembly","title":"\u70ed\u91cd\u8f7d\u6280\u672f","description":"\u70ed\u91cd\u8f7d\u6280\u672f\u7528\u4e8e\u5b8c\u5168\u5378\u8f7d\u6216\u8005\u91cd\u65b0\u52a0\u8f7d\u4e00\u4e2aassembly\uff0c\u9002\u7528\u4e8e\u5c0f\u6e38\u620f\u5408\u96c6\u7c7b\u578b\u7684\u6e38\u620f\u3002\u8be5\u65b9\u6848\u53ea\u63d0\u4f9b\u5546\u4e1a\u5316\u7248\u672c\u3002","sidebar":"tutorialSidebar"},"business/reload/intro":{"id":"business/reload/intro","title":"\u4ecb\u7ecd","description":"\u70ed\u91cd\u8f7d\u7279\u522b\u7248\u63d0\u4f9b\u72ec\u521b\u7684\u70ed\u91cd\u8f7d\u6280\u672f\u7684\u652f\u6301\u3002\u53ef\u4ee5\u8fd0\u884c\u4e2d\u5b8c\u5168\u5378\u8f7d\u6216\u8005\u91cd\u65b0\u52a0\u8f7d\u4e00\u4e2aassembly\uff0c\u5c24\u5176\u9002\u7528\u4e8e\u5c0f\u6e38\u620f\u5408\u96c6\u7c7b\u578b\u7684\u6e38\u620f\u3002","sidebar":"tutorialSidebar"},"business/reload/modifydll":{"id":"business/reload/modifydll","title":"\u4fee\u6539UnityEngine dll","description":"\u7531\u4e8e\u6709\u4e9b\u7248\u672c\u7684dll\u4e0e\u70ed\u91cd\u8f7d\u5e76\u4e0d\u517c\u5bb9\uff0c\u9700\u8981\u5c0f\u5e45\u4fee\u6539\u4ee3\u7801\u3002"},"business/reload/quickstart":{"id":"business/reload/quickstart","title":"\u5feb\u901f\u4e0a\u624b","description":"\u4e0e\u793e\u533a\u7248\u672c\u7684\u5feb\u901f\u4e0a\u624b\u51e0\u4e4e\u5b8c\u5168\u76f8\u540c\uff0c\u672c\u6587\u6863\u53ea\u4ecb\u7ecd\u4e0d\u540c\u4e4b\u5904\u3002","sidebar":"tutorialSidebar"},"business/ultimate/commonerrors":{"id":"business/ultimate/commonerrors","title":"\u5e38\u89c1\u95ee\u9898","description":"ExecutionEngineException: Could not run the type initializer for origin DHE type \'xxx\'","sidebar":"tutorialSidebar"},"business/ultimate/freetrial":{"id":"business/ultimate/freetrial","title":"\u514d\u8d39\u8bd5\u7528","description":"\u76f8\u6bd4\u4e8e\u4ed8\u8d39\u8bd5\u7528\u7248\u672c\u548c\u6b63\u5f0f\u8d2d\u4e70\u540e\u7684\u7248\u672c\u90fd\u5305\u542bHybridCLR\u6240\u6709\u8fd0\u884c\u65f6\u53caEditor\u6e90\u7801\uff0c\u514d\u8d39\u8bd5\u7528\u7248\u672c\u53ea\u63d0\u4f9b\u9884\u7f16\u8bd1\u7684","sidebar":"tutorialSidebar"},"business/ultimate/injectrules":{"id":"business/ultimate/injectrules","title":"\u51fd\u6570\u6ce8\u5165\u7b56\u7565","description":"\u4e3a\u4e86\u907f\u514d\u810f\u51fd\u6570\u4f20\u67d3\uff0c\u9ed8\u8ba4\u4f1a\u5728\u6240\u6709\u51fd\u6570\u5934\u90e8\u6ce8\u5165\u4e00\u5c0f\u6bb5\u68c0\u67e5\u8df3\u8f6c\u4ee3\u7801\u3002\u8fd9\u4e2a\u6ce8\u5165\u4ee3\u7801\u5bf9\u77ed\u51fd\u6570\u6027\u80fd\u548c\u6700\u7ec8\u751f\u6210\u7684\u4ee3\u7801\u957f\u5ea6\u7684\u5f71\u54cd\u8f83\u4e3a\u663e\u8457\uff08\u589e\u52a030%\u5de6\u53f3\u4ee3\u7801\uff09\u3002","sidebar":"tutorialSidebar"},"business/ultimate/intro":{"id":"business/ultimate/intro","title":"\u4ecb\u7ecd","description":"\u65d7\u8230\u7248\u4e3b\u8981\u9762\u5411\u6709\u4e25\u683c\u6027\u80fd\u8981\u6c42\u7684\u9879\u76ee\u3002\u65d7\u8230\u7248\u76f8\u5bf9\u793e\u533a\u7248\u5728\u6027\u80fd\u65b9\u9762\u6709\u5de8\u5e45\u63d0\u5347\uff0c\u51e0\u4e4e\uff08\u672a\u6539\u52a8\u65f6\u4e3a100%\uff09\u8fbe\u5230\u539f\u751f\u6027\u80fd\u6c34\u5e73\uff0c\u540c\u65f6\u5728\u5b89\u5168\u6027\u548c\u5185\u5b58\u65b9\u9762\u6709\u8f83\u597d\u7684\u4f18\u5316\u3002","sidebar":"tutorialSidebar"},"business/ultimate/manual":{"id":"business/ultimate/manual","title":"\u4f7f\u7528\u624b\u518c","description":"\u5b89\u88c5","sidebar":"tutorialSidebar"},"business/ultimate/quickstartchecked":{"id":"business/ultimate/quickstartchecked","title":"\u5feb\u901f\u4e0a\u624b\uff08\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"business/ultimate/quickstartunchecked":{"id":"business/ultimate/quickstartunchecked","title":"\u5feb\u901f\u4e0a\u624b\uff08\u4e0d\u5e26\u6821\u9a8c\u7684\u5de5\u4f5c\u6d41\uff09","description":"\u672c\u6559\u7a0b\u5f15\u5bfc\u4ece\u7a7a\u9879\u76ee\u5f00\u59cb\u4f53\u9a8cHybridCLR\u70ed\u66f4\u65b0\u3002\u51fa\u4e8e\u7b80\u5316\u8d77\u89c1\uff0c\u53ea\u6f14\u793aBuildTarget\u4e3aWindows\u6216MacOS Standalone\u5e73\u53f0\u7684\u60c5\u51b5\u3002","sidebar":"tutorialSidebar"},"help/commonerrors":{"id":"help/commonerrors","title":"\u5e38\u89c1\u9519\u8bef","description":"\u76ee\u524d\u63d0\u4ea4\u7684\u7248\u672c\u90fd\u7ecf\u8fc7\u6d4b\u8bd5\uff0c\u57fa\u672c\u4e0d\u53ef\u80fd\u51fa\u73b0\u7f16\u8bd1\u9519\u8bef\u53ca\u5d29\u6e83\u6216\u8005\u57fa\u7840\u7684\u8fd0\u884c\u9519\u8bef\u3002\u5982\u679c\u67e5\u770b\u4e86\u5e38\u89c1\u9519\u8bef\uff0c\u8fd8\u672a\u80fd\u89e3\u51b3\u95ee\u9898\uff0c\u8bf7\u5c06com.code-philosophy.hybridclr\u3001hybridclr\u3001il2cpp_plus\u66f4\u65b0\u5230\u6700\u65b0\u7248\u672c\uff0c\u518d\u8bd5\u4e00\u6b21\u3002","sidebar":"tutorialSidebar"},"help/faq":{"id":"help/faq","title":"FAQ","description":"HybridCLR\u652f\u6301\u54ea\u4e9b\u5e73\u53f0?","sidebar":"tutorialSidebar"},"help/issue":{"id":"help/issue","title":"BUG\u53cd\u9988\u6a21\u677f","description":"\u53cd\u9988bug\u524d\uff0c\u8bf7\u786e\u8ba4\u5df2\u7ecf\u5b8c\u6210\u4ee5\u4e0b\u6b65\u9aa4\uff1a","sidebar":"tutorialSidebar"},"intro":{"id":"intro","title":"\u4ecb\u7ecd","description":"license","sidebar":"tutorialSidebar"},"other/businesscase":{"id":"other/businesscase","title":"\u5546\u4e1a\u9879\u76ee\u6848\u4f8b","description":"\u76ee\u524d\u4f7f\u7528HybridCLR\u7684\u56fd\u5185\u5916\u5546\u4e1a\u6e38\u620f\u6570\u5343\u6b3e\uff0c\u5176\u4e2d\u5e76\u5df2\u7ecf\u4e0a\u7ebf\uff08AppStore\u6216GooglePlay\uff09\u7684\u5546\u4e1a\u9879\u76ee\u6709\u4e0a\u5343\u6b3e\u4e4b\u591a\u3002","sidebar":"tutorialSidebar"},"other/changelog":{"id":"other/changelog","title":"\u6539\u52a8\u65e5\u5fd7","description":"\u6b64\u6587\u6863\u53ea\u8bb0\u5f55\u5173\u952e\u6027\u4e8b\u4ef6\uff0c\u66f4\u5177\u4f53\u7684\u53d1\u5e03\u65e5\u5fd7\u8bf7\u770b RELEASELOG\u3002","sidebar":"tutorialSidebar"},"other/contactme":{"id":"other/contactme","title":"\u652f\u6301\u4e0e\u8054\u7cfb","description":"- \u5b98\u65b91\u7fa4\uff1a651188171\uff08\u6ee1\uff09","sidebar":"tutorialSidebar"},"other/donate":{"id":"other/donate","title":"\u81f4\u8c22\u540d\u5355","description":"\u611f\u8c22\u8fd9\u4e9b\u670b\u53cb\u7684\u6177\u6168\u8d5e\u52a9\uff01\uff01\uff01","sidebar":"tutorialSidebar"},"other/relativepojects":{"id":"other/relativepojects","title":"\u76f8\u5173\u7684\u7b2c\u4e09\u65b9\u9879\u76ee","description":"- ET\u6846\u67b6 ET","sidebar":"tutorialSidebar"},"other/roadmap":{"id":"other/roadmap","title":"\u540e\u7eed\u5f00\u53d1\u89c4\u5212","description":"- \u652f\u6301extern\u51fd\u6570","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/ff8c06e1.11990627.js b/assets/js/ff8c06e1.11990627.js deleted file mode 100644 index 8bc47f524..000000000 --- a/assets/js/ff8c06e1.11990627.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[1433],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>y});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=r.createContext({}),u=function(e){var t=r.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=u(e.components);return r.createElement(o.Provider,{value:t},e.children)},m="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,o=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),m=u(n),d=i,y=m["".concat(o,".").concat(d)]||m[d]||s[d]||a;return n?r.createElement(y,l(l({ref:t},c),{},{components:n})):r.createElement(y,l({ref:t},c))}));function y(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,l=new Array(a);l[0]=d;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[m]="string"==typeof e?e:i,l[1]=p;for(var u=2;u{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>u});var r=n(7462),i=(n(7294),n(3905));const a={},l="\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0",p={unversionedId:"basic/supportedplatformanduniyversion",id:"basic/supportedplatformanduniyversion",title:"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0",description:"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002",source:"@site/docs/basic/supportedplatformanduniyversion.md",sourceDirName:"basic",slug:"/basic/supportedplatformanduniyversion",permalink:"/docs/basic/supportedplatformanduniyversion",draft:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"\u4f7f\u7528\u6307\u5357",permalink:"/docs/basic"},next:{title:"\u5b89\u88c5",permalink:"/docs/basic/install"}},o={},u=[{value:"\u517c\u5bb9\u7684Unity\u7248\u672c",id:"\u517c\u5bb9\u7684unity\u7248\u672c",level:2},{value:"\u652f\u6301\u7684\u5e73\u53f0",id:"\u652f\u6301\u7684\u5e73\u53f0",level:2},{value:"\u56e2\u7ed3\u5f15\u64ce",id:"\u56e2\u7ed3\u5f15\u64ce",level:2},{value:"\u7279\u6b8a\u8bf4\u660e",id:"\u7279\u6b8a\u8bf4\u660e",level:2},{value:"\u5fae\u4fe1\u5c0f\u6e38\u620f",id:"\u5fae\u4fe1\u5c0f\u6e38\u620f",level:3},{value:"MiniGame",id:"minigame",level:3}],c={toc:u},m="wrapper";function s(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"\u652f\u6301\u7684unity\u7248\u672c\u548c\u5e73\u53f0"},"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0"),(0,i.kt)("p",null,"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002"),(0,i.kt)("h2",{id:"\u517c\u5bb9\u7684unity\u7248\u672c"},"\u517c\u5bb9\u7684Unity\u7248\u672c"),(0,i.kt)("p",null,"\u51fa\u4e8e\u7ef4\u62a4\u6210\u672c\u8003\u8651\uff0cHybridCLR\u53ea\u652f\u6301LTS\u7cfb\u5217\u7248\u672c\u3002\u800c\u4e14\u4e0d\u518d\u652f\u63012019\u4e4b\u524d\u7684\u7248\u672c\u3002"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"2019.4.x"),(0,i.kt)("li",{parentName:"ul"},"2020.3.x"),(0,i.kt)("li",{parentName:"ul"},"2021.3.x"),(0,i.kt)("li",{parentName:"ul"},"2022.3.x"),(0,i.kt)("li",{parentName:"ul"},"2023.2.0ax \uff08\u5df2\u7ecf\u652f\u6301\uff0c",(0,i.kt)("strong",{parentName:"li"},"\u5c1a\u672a\u5bf9\u5916\u53d1\u5e03"),"\uff09")),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"\u6211\u4eec\u4f1a\u5b9a\u671f\u5408\u5e76\u6700\u65b0\u7684Unity\u7248\u672c\u7684il2cpp\u4ee3\u7801\u5230il2cpp_plus\u4ed3\u5e93\u3002\u5c3d\u7ba1\u6709\u65f6\u5019\u6211\u4eec\u8fd8\u672a\u5408\u5e76\u6700\u65b0\u7684il2cpp\u4ee3\u7801\uff0c\u4f46\u7edd\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u4e5f\u662f\u80fd\u6b63\u5e38\u5de5\u4f5c\u7684\uff0c\u5982\u679c\u6709\u95ee\u9898\u53ef\u4ee5\u53cd\u9988\u7ed9\u6211\u4eec\u3002\u6211\u4eec\u4f1a\n\u63d0\u524d\u5b8c\u6210\u5408\u5e76\uff0c\u5e76\u4e14\u5728\u4e0b\u4e2a\u7248\u672c\u53d1\u5e03\u3002")),(0,i.kt)("p",null,"\u5c3d\u7ba1\u6211\u4eec\u53ea\u652f\u6301LTS\u7248\u672c\uff0c\u7531\u4e8eil2cpp\u5c0f\u7248\u672c\u4e4b\u95f4\u53d8\u5316\u4e0d\u5927\uff0c\u975eLTS\u7cfb\u5217\u7684\u5c0f\u7248\u672c\u4ecd\u7136\u53ef\u80fd\u662f\u80fd\u5de5\u4f5c\u7684\uff0c\u4f60\u53ea\u9700\u8981\u5148\u5207\u5230\u4e00\u4e2a\u6700\u8fd1\u80fd\u652f\u6301\u7684\u5c0f\u7248\u672c\u5b8c\u6210HybridCLR\u5b89\u88c5\uff0c\u518d\u5207\u56de\u5f53\u524d\u7248\u672c\u5373\u53ef\u3002\n\u5982\u679c\u67d0\u4e2a\u5c0f\u7248\u672c\u975e\u6211\u4eec\u6807\u51c6\u652f\u6301\u7248\u672c\uff0c\u4e5f\u53ef\u4ee5\u8054\u7cfb\u6211\u4eec\u63d0\u4f9b",(0,i.kt)("a",{parentName:"p",href:"/docs/business/intro"},"\u5546\u4e1a\u5316\u670d\u52a1"),"\u3002"),(0,i.kt)("h2",{id:"\u652f\u6301\u7684\u5e73\u53f0"},"\u652f\u6301\u7684\u5e73\u53f0"),(0,i.kt)("p",null,"\u81eav4.0.0\u7248\u672c\u8d77\uff0c\u5df2\u7ecf\u6d88\u9664\u4e86\u6240\u6709\u5df2\u77e5\u7684\u5e73\u53f0\u4e0d\u517c\u5bb9\u7684\u4ee3\u7801\uff0c\u5f7b\u5e95\u652f\u6301\u4e86\u6240\u6709il2cpp\u80fd\u8fd0\u884c\u7684\u6240\u6709\u5e73\u53f0\u3002\u4f46\u5bf9\u4e8e\u4e00\u4e9b\u4e0d\u5e38\u89c1\u5e73\u53f0\uff0c\u6709\u53ef\u80fd\u6b8b\u7559\u4e00\u4e9bEditor\u6216\u8005Runtime\u7684\u5c0fbug\uff0c\n\u5982\u679c\u6709\u9047\u5230\u95ee\u9898\uff0c\u8bf7\u8054\u7cfb\u6211\u4eec\u5546\u52a1\u89e3\u51b3\u3002"),(0,i.kt)("p",null,"\u4ee5\u4e0b\u5e73\u53f0\u662f\u5df2\u7ecf\u4e45\u7ecf\u6d4b\u8bd5\uff0c\u975e\u5e38\u7a33\u5b9a\u652f\u6301\u7684\u5e73\u53f0\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Windows x86\u3001x64"),(0,i.kt)("li",{parentName:"ul"},"MacOS x86\u3001x64"),(0,i.kt)("li",{parentName:"ul"},"MacOS arm64(silicon)"),(0,i.kt)("li",{parentName:"ul"},"Android armv7\u3001armv8(arm64)"),(0,i.kt)("li",{parentName:"ul"},"iOS arm64"),(0,i.kt)("li",{parentName:"ul"},"tvOS"),(0,i.kt)("li",{parentName:"ul"},"WebGL \u5305\u62ecWebGL\u3001MiniGame\u3001\u5fae\u4fe1\u5c0f\u6e38\u620f"),(0,i.kt)("li",{parentName:"ul"},"PS4\u3001PS5"),(0,i.kt)("li",{parentName:"ul"},"UWP"),(0,i.kt)("li",{parentName:"ul"},"\u534e\u4e3aHarmony\uff08\u9e3f\u8499\uff09\u5e73\u53f0\uff08\u5f53\u524d\u53ea\u6709\u56e2\u7ed3\u5f15\u64ce\u652f\u6301\u9e3f\u8499\uff09"),(0,i.kt)("li",{parentName:"ul"},"\u5176\u4ed6\u5e73\u53f0")),(0,i.kt)("h2",{id:"\u56e2\u7ed3\u5f15\u64ce"},"\u56e2\u7ed3\u5f15\u64ce"),(0,i.kt)("p",null,"\u81eav5.2.0\u7248\u672c\u8d77\uff0c\u793e\u533a\u7248\u672c\u6b63\u5f0f\u652f\u6301\u56e2\u7ed3\u5f15\u64ce\uff0c\u4f7f\u7528\u65b9\u5f0f\u4e0eUnity\u5b98\u65b9\u7248\u672c\u5b8c\u5168\u76f8\u540c\u3002"),(0,i.kt)("h2",{id:"\u7279\u6b8a\u8bf4\u660e"},"\u7279\u6b8a\u8bf4\u660e"),(0,i.kt)("h3",{id:"\u5fae\u4fe1\u5c0f\u6e38\u620f"},"\u5fae\u4fe1\u5c0f\u6e38\u620f"),(0,i.kt)("p",null,"\u5fae\u4fe1\u5c0f\u6e38\u620f\u8f6c\u6362\u5de5\u5177\uff0c\u9ed8\u8ba4\u4f1a\u5c06IL2CPP Code Generation\u8bbe\u7f6e\u4e3aFaster(Smaller) builds\u6a21\u5f0f\uff0c\u5982\u679c\u672a\u8865\u5145\u5143\u6570\u636e\uff0c\u4f1a\u5bfc\u81f4\u65e0\u6cd5\u8bbf\u95eeAOT\u6cdb\u578b\u51fd\u6570\u3002\u81ea2021.3.x\u7248\u672c\u8d77\uff0c\u6240\u6709\u5546\u4e1a\u5316\u7248\u672c\n\u652f\u6301\u5b8c\u5168\u6cdb\u578b\u5171\u4eab\uff0c\u53ef\u4ee5\u4e0d\u518d\u9700\u8981\u8865\u5145\u5143\u6570\u636e\uff0c\u51cf\u5c11\u4e86\u5305\u4f53\uff0c\u660e\u663e\u964d\u4f4e\u5185\u5b58\u5360\u7528\uff0c\u5e76\u4e14\u5927\u5e45\u63d0\u5347\u4e86\u672a\u5728\u4e3b\u5de5\u7a0b\u5b9e\u4f8b\u5316\u7684AOT\u6cdb\u578b\u51fd\u6570\u7684\u6267\u884c\u6027\u80fd\u3002"),(0,i.kt)("h3",{id:"minigame"},"MiniGame"),(0,i.kt)("p",null,"\u6709\u5173\u7248\u672c\u517c\u5bb9\u6027\u7684\u8865\u5145\u8bf4\u660e\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"MiniGame2019\u548c2020\u7248\u672c\u7684\u63a8\u8350\u7248\u672c\u4e0eHybridCLR\u7684\u517c\u5bb9\u7248\u672c\u6709\u4ea4\u53c9\uff0c\u5c3d\u91cf\u76f4\u63a5\u9009\u62e9\u90a3\u4e9b\u4ea4\u53c9\u7248\u672c\uff08\u59822019.4.35\u30012020.3.33\uff09\uff0c\u56e0\u4e3a\u5df2\u7ecf\u88ab\u9879\u76ee\u9a8c\u8bc1\u8fc7\uff0c\u57fa\u672c\u4e0d\u4f1a\u9047\u5230\u95ee\u9898\u3002"),(0,i.kt)("li",{parentName:"ul"},"MiniGame2021\u7cfb\u5217\u63a8\u8350\u7248\u672c\u4e3a2021.2.5-2021.2.18\uff0c\u975eHybridCLR\u652f\u6301\u7684LTS\u7248\u672c\uff0c\u4f46\u8fd9\u4e9b\u7248\u672c\u5df2\u7ecf\u88ab\u5176\u4ed6\u5f00\u53d1\u8005\u9a8c\u8bc1\u8fc7\uff0c\u4e5f\u662f\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528HybridCLR\u7684\uff08\u53ef\u80fd\u9700\u8981\u5c11\u91cf\u4ee3\u7801\u8c03\u6574\uff09\u3002\u5982\u679c\u6709\u9047\u5230\u95ee\u9898\uff0c\u53ef\u4ee5\u8054\u7cfb\u6211\u4eec\u63d0\u4f9b\u5546\u4e1a\u6280\u672f\u652f\u6301\u3002")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/ff8c06e1.535d898d.js b/assets/js/ff8c06e1.535d898d.js new file mode 100644 index 000000000..2852902d7 --- /dev/null +++ b/assets/js/ff8c06e1.535d898d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkmy_website=self.webpackChunkmy_website||[]).push([[1433],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>y});var r=n(7294);function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var o=r.createContext({}),u=function(e){var t=r.useContext(o),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},c=function(e){var t=u(e.components);return r.createElement(o.Provider,{value:t},e.children)},m="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var n=e.components,i=e.mdxType,a=e.originalType,o=e.parentName,c=p(e,["components","mdxType","originalType","parentName"]),m=u(n),d=i,y=m["".concat(o,".").concat(d)]||m[d]||s[d]||a;return n?r.createElement(y,l(l({ref:t},c),{},{components:n})):r.createElement(y,l({ref:t},c))}));function y(e,t){var n=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var a=n.length,l=new Array(a);l[0]=d;var p={};for(var o in t)hasOwnProperty.call(t,o)&&(p[o]=t[o]);p.originalType=e,p[m]="string"==typeof e?e:i,l[1]=p;for(var u=2;u{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>s,frontMatter:()=>a,metadata:()=>p,toc:()=>u});var r=n(7462),i=(n(7294),n(3905));const a={},l="\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0",p={unversionedId:"basic/supportedplatformanduniyversion",id:"basic/supportedplatformanduniyversion",title:"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0",description:"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\u53ca2023.2.x\u30016000.0.x\u7b49\u6d4b\u8bd5\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002",source:"@site/docs/basic/supportedplatformanduniyversion.md",sourceDirName:"basic",slug:"/basic/supportedplatformanduniyversion",permalink:"/docs/basic/supportedplatformanduniyversion",draft:!1,tags:[],version:"current",frontMatter:{},sidebar:"tutorialSidebar",previous:{title:"\u4f7f\u7528\u6307\u5357",permalink:"/docs/basic"},next:{title:"\u5b89\u88c5",permalink:"/docs/basic/install"}},o={},u=[{value:"\u517c\u5bb9\u7684Unity\u7248\u672c",id:"\u517c\u5bb9\u7684unity\u7248\u672c",level:2},{value:"\u652f\u6301\u7684\u5e73\u53f0",id:"\u652f\u6301\u7684\u5e73\u53f0",level:2},{value:"\u56e2\u7ed3\u5f15\u64ce",id:"\u56e2\u7ed3\u5f15\u64ce",level:2},{value:"\u7279\u6b8a\u8bf4\u660e",id:"\u7279\u6b8a\u8bf4\u660e",level:2},{value:"\u5fae\u4fe1\u5c0f\u6e38\u620f",id:"\u5fae\u4fe1\u5c0f\u6e38\u620f",level:3},{value:"MiniGame",id:"minigame",level:3}],c={toc:u},m="wrapper";function s(e){let{components:t,...n}=e;return(0,i.kt)(m,(0,r.Z)({},c,n,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("h1",{id:"\u652f\u6301\u7684unity\u7248\u672c\u548c\u5e73\u53f0"},"\u652f\u6301\u7684Unity\u7248\u672c\u548c\u5e73\u53f0"),(0,i.kt)("p",null,"HybridCLR\u5df2\u7ecf\u7a33\u5b9a\u652f\u6301\u4e862019.4.x\u30012020.3.x\u30012021.3.x\u30012022.3.x \u7cfb\u5217LTS\u7248\u672c\u53ca2023.2.x\u30016000.0.x\u7b49\u6d4b\u8bd5\u7248\u672c\uff0c\u5e76\u4e14\u652f\u6301\u6240\u6709il2cpp\u652f\u6301\u7684\u5e73\u53f0\u3002"),(0,i.kt)("h2",{id:"\u517c\u5bb9\u7684unity\u7248\u672c"},"\u517c\u5bb9\u7684Unity\u7248\u672c"),(0,i.kt)("p",null,"\u51fa\u4e8e\u7ef4\u62a4\u6210\u672c\u8003\u8651\uff0cHybridCLR\u53ea\u652f\u6301LTS\u7cfb\u5217\u7248\u672c\u3002\u800c\u4e14\u4e0d\u518d\u652f\u63012019\u4e4b\u524d\u7684\u7248\u672c\u3002"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"2019.4.x"),(0,i.kt)("li",{parentName:"ul"},"2020.3.x"),(0,i.kt)("li",{parentName:"ul"},"2021.3.x"),(0,i.kt)("li",{parentName:"ul"},"2022.3.x"),(0,i.kt)("li",{parentName:"ul"},"2023.2.x"),(0,i.kt)("li",{parentName:"ul"},"6000.0.x")),(0,i.kt)("admonition",{type:"tip"},(0,i.kt)("p",{parentName:"admonition"},"\u6211\u4eec\u4f1a\u5b9a\u671f\u5408\u5e76\u6700\u65b0\u7684Unity\u7248\u672c\u7684il2cpp\u4ee3\u7801\u5230il2cpp_plus\u4ed3\u5e93\u3002\u5c3d\u7ba1\u6709\u65f6\u5019\u6211\u4eec\u8fd8\u672a\u5408\u5e76\u6700\u65b0\u7684il2cpp\u4ee3\u7801\uff0c\u4f46\u7edd\u5927\u591a\u6570\u60c5\u51b5\u4e0b\u4e5f\u662f\u80fd\u6b63\u5e38\u5de5\u4f5c\u7684\uff0c\u5982\u679c\u6709\u95ee\u9898\u53ef\u4ee5\u53cd\u9988\u7ed9\u6211\u4eec\u3002\u6211\u4eec\u4f1a\n\u63d0\u524d\u5b8c\u6210\u5408\u5e76\uff0c\u5e76\u4e14\u5728\u4e0b\u4e2a\u7248\u672c\u53d1\u5e03\u3002")),(0,i.kt)("p",null,"\u5c3d\u7ba1\u6211\u4eec\u53ea\u652f\u6301LTS\u7248\u672c\uff0c\u7531\u4e8eil2cpp\u5c0f\u7248\u672c\u4e4b\u95f4\u53d8\u5316\u4e0d\u5927\uff0c\u975eLTS\u7cfb\u5217\u7684\u5c0f\u7248\u672c\u4ecd\u7136\u53ef\u80fd\u662f\u80fd\u5de5\u4f5c\u7684\uff0c\u4f60\u53ea\u9700\u8981\u5148\u5207\u5230\u4e00\u4e2a\u6700\u8fd1\u80fd\u652f\u6301\u7684\u5c0f\u7248\u672c\u5b8c\u6210HybridCLR\u5b89\u88c5\uff0c\u518d\u5207\u56de\u5f53\u524d\u7248\u672c\u5373\u53ef\u3002\n\u5982\u679c\u67d0\u4e2a\u5c0f\u7248\u672c\u975e\u6211\u4eec\u6807\u51c6\u652f\u6301\u7248\u672c\uff0c\u4e5f\u53ef\u4ee5\u8054\u7cfb\u6211\u4eec\u63d0\u4f9b",(0,i.kt)("a",{parentName:"p",href:"/docs/business/intro"},"\u5546\u4e1a\u5316\u670d\u52a1"),"\u3002"),(0,i.kt)("h2",{id:"\u652f\u6301\u7684\u5e73\u53f0"},"\u652f\u6301\u7684\u5e73\u53f0"),(0,i.kt)("p",null,"\u81eav4.0.0\u7248\u672c\u8d77\uff0c\u5df2\u7ecf\u6d88\u9664\u4e86\u6240\u6709\u5df2\u77e5\u7684\u5e73\u53f0\u4e0d\u517c\u5bb9\u7684\u4ee3\u7801\uff0c\u5f7b\u5e95\u652f\u6301\u4e86\u6240\u6709il2cpp\u80fd\u8fd0\u884c\u7684\u6240\u6709\u5e73\u53f0\u3002\u4f46\u5bf9\u4e8e\u4e00\u4e9b\u4e0d\u5e38\u89c1\u5e73\u53f0\uff0c\u6709\u53ef\u80fd\u6b8b\u7559\u4e00\u4e9bEditor\u6216\u8005Runtime\u7684\u5c0fbug\uff0c\n\u5982\u679c\u6709\u9047\u5230\u95ee\u9898\uff0c\u8bf7\u8054\u7cfb\u6211\u4eec\u5546\u52a1\u89e3\u51b3\u3002"),(0,i.kt)("p",null,"\u4ee5\u4e0b\u5e73\u53f0\u662f\u5df2\u7ecf\u4e45\u7ecf\u6d4b\u8bd5\uff0c\u975e\u5e38\u7a33\u5b9a\u652f\u6301\u7684\u5e73\u53f0\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"Windows x86\u3001x64"),(0,i.kt)("li",{parentName:"ul"},"MacOS x86\u3001x64"),(0,i.kt)("li",{parentName:"ul"},"MacOS arm64(silicon)"),(0,i.kt)("li",{parentName:"ul"},"Android armv7\u3001armv8(arm64)"),(0,i.kt)("li",{parentName:"ul"},"iOS arm64"),(0,i.kt)("li",{parentName:"ul"},"tvOS"),(0,i.kt)("li",{parentName:"ul"},"WebGL \u5305\u62ecWebGL\u3001MiniGame\u3001\u5fae\u4fe1\u5c0f\u6e38\u620f"),(0,i.kt)("li",{parentName:"ul"},"PS4\u3001PS5"),(0,i.kt)("li",{parentName:"ul"},"UWP"),(0,i.kt)("li",{parentName:"ul"},"\u534e\u4e3aHarmony\uff08\u9e3f\u8499\uff09\u5e73\u53f0\uff08\u5f53\u524d\u53ea\u6709\u56e2\u7ed3\u5f15\u64ce\u652f\u6301\u9e3f\u8499\uff09"),(0,i.kt)("li",{parentName:"ul"},"\u5176\u4ed6\u5e73\u53f0")),(0,i.kt)("h2",{id:"\u56e2\u7ed3\u5f15\u64ce"},"\u56e2\u7ed3\u5f15\u64ce"),(0,i.kt)("p",null,"\u81eav5.2.0\u7248\u672c\u8d77\uff0c\u793e\u533a\u7248\u672c\u6b63\u5f0f\u652f\u6301\u56e2\u7ed3\u5f15\u64ce\uff0c\u4f7f\u7528\u65b9\u5f0f\u4e0eUnity\u5b98\u65b9\u7248\u672c\u5b8c\u5168\u76f8\u540c\u3002"),(0,i.kt)("h2",{id:"\u7279\u6b8a\u8bf4\u660e"},"\u7279\u6b8a\u8bf4\u660e"),(0,i.kt)("h3",{id:"\u5fae\u4fe1\u5c0f\u6e38\u620f"},"\u5fae\u4fe1\u5c0f\u6e38\u620f"),(0,i.kt)("p",null,"\u5fae\u4fe1\u5c0f\u6e38\u620f\u8f6c\u6362\u5de5\u5177\uff0c\u9ed8\u8ba4\u4f1a\u5c06IL2CPP Code Generation\u8bbe\u7f6e\u4e3aFaster(Smaller) builds\u6a21\u5f0f\uff0c\u5982\u679c\u672a\u8865\u5145\u5143\u6570\u636e\uff0c\u4f1a\u5bfc\u81f4\u65e0\u6cd5\u8bbf\u95eeAOT\u6cdb\u578b\u51fd\u6570\u3002\u81ea2021.3.x\u7248\u672c\u8d77\uff0c\u6240\u6709\u5546\u4e1a\u5316\u7248\u672c\n\u652f\u6301\u5b8c\u5168\u6cdb\u578b\u5171\u4eab\uff0c\u53ef\u4ee5\u4e0d\u518d\u9700\u8981\u8865\u5145\u5143\u6570\u636e\uff0c\u51cf\u5c11\u4e86\u5305\u4f53\uff0c\u660e\u663e\u964d\u4f4e\u5185\u5b58\u5360\u7528\uff0c\u5e76\u4e14\u5927\u5e45\u63d0\u5347\u4e86\u672a\u5728\u4e3b\u5de5\u7a0b\u5b9e\u4f8b\u5316\u7684AOT\u6cdb\u578b\u51fd\u6570\u7684\u6267\u884c\u6027\u80fd\u3002"),(0,i.kt)("h3",{id:"minigame"},"MiniGame"),(0,i.kt)("p",null,"\u6709\u5173\u7248\u672c\u517c\u5bb9\u6027\u7684\u8865\u5145\u8bf4\u660e\uff1a"),(0,i.kt)("ul",null,(0,i.kt)("li",{parentName:"ul"},"MiniGame2019\u548c2020\u7248\u672c\u7684\u63a8\u8350\u7248\u672c\u4e0eHybridCLR\u7684\u517c\u5bb9\u7248\u672c\u6709\u4ea4\u53c9\uff0c\u5c3d\u91cf\u76f4\u63a5\u9009\u62e9\u90a3\u4e9b\u4ea4\u53c9\u7248\u672c\uff08\u59822019.4.35\u30012020.3.33\uff09\uff0c\u56e0\u4e3a\u5df2\u7ecf\u88ab\u9879\u76ee\u9a8c\u8bc1\u8fc7\uff0c\u57fa\u672c\u4e0d\u4f1a\u9047\u5230\u95ee\u9898\u3002"),(0,i.kt)("li",{parentName:"ul"},"MiniGame2021\u7cfb\u5217\u63a8\u8350\u7248\u672c\u4e3a2021.2.5-2021.2.18\uff0c\u975eHybridCLR\u652f\u6301\u7684LTS\u7248\u672c\uff0c\u4f46\u8fd9\u4e9b\u7248\u672c\u5df2\u7ecf\u88ab\u5176\u4ed6\u5f00\u53d1\u8005\u9a8c\u8bc1\u8fc7\uff0c\u4e5f\u662f\u53ef\u4ee5\u6b63\u5e38\u4f7f\u7528HybridCLR\u7684\uff08\u53ef\u80fd\u9700\u8981\u5c11\u91cf\u4ee3\u7801\u8c03\u6574\uff09\u3002\u5982\u679c\u6709\u9047\u5230\u95ee\u9898\uff0c\u53ef\u4ee5\u8054\u7cfb\u6211\u4eec\u63d0\u4f9b\u5546\u4e1a\u6280\u672f\u652f\u6301\u3002")))}s.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.fd06a182.js b/assets/js/runtime~main.bdd88b94.js similarity index 97% rename from assets/js/runtime~main.fd06a182.js rename to assets/js/runtime~main.bdd88b94.js index c8ac61c80..8fe49d090 100644 --- a/assets/js/runtime~main.fd06a182.js +++ b/assets/js/runtime~main.bdd88b94.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,d,b,f,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return c[e].call(d.exports,d,d.exports,r),d.exports}r.m=c,e=[],r.O=(a,d,b,f)=>{if(!d){var c=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[d,b,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var c={};a=a||[null,d({}),d([]),d(d)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(f,c),f},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({12:"f160c361",53:"935f2afb",90:"2efe1410",220:"6ec19757",533:"b2b675dd",685:"05f46752",688:"e044ccdf",852:"6704bb9d",964:"733c4d41",1176:"84b73551",1198:"72413e93",1286:"5edba3ff",1433:"ff8c06e1",1477:"b2f554cd",1634:"e6335e6f",1744:"7bef7309",1752:"dd53d751",1876:"2bead8bc",1977:"099d81ac",1998:"6d0a6812",2e3:"90e3b8d9",2034:"21ad55e6",2182:"f739fd9f",2243:"6a812547",2288:"cfa9d267",2306:"48d46c19",2365:"a7626ec9",2505:"0a31fa0b",2535:"814f3328",2616:"e9748e8f",2815:"918ca7cd",2828:"b7eeea20",2838:"635e1cda",2857:"cab0a0b1",2965:"c9dac562",3089:"a6aa9e1f",3131:"fe886eaa",3170:"b74f6ad3",3423:"7d20b2b1",3503:"744de10c",3608:"9e4087bc",3764:"7618167c",3775:"6ecda459",3777:"303a7ab0",3892:"0f4b3ece",4140:"5aff3be2",4195:"c4f5d8e4",4369:"9e92f087",4475:"bacda3a9",4569:"39b1bd06",5041:"ebee79fe",5048:"bbd26a74",5080:"88236a13",5133:"3d63e4cd",5153:"c9aab52f",5183:"032c34c3",5367:"26b576d2",5649:"5dd67a5f",5650:"5148d8fe",5659:"27b4bb7f",5746:"5a96aca1",5936:"1566bc1f",6103:"ccc49370",6191:"04fadddf",6290:"1d92ca72",6333:"41bb1898",6468:"4dfc0651",6695:"1c517ff1",6729:"bdd7c4d4",6848:"f33e1a49",6946:"2b2937ed",7020:"ba76a366",7040:"fbd8196d",7065:"80680481",7087:"1b21ecc3",7203:"f4f82255",7589:"0ccd1bc3",7681:"a99908d5",7884:"c71319a4",7918:"17896441",7920:"1a4e3797",7972:"2e1b2baa",7991:"7faaab83",8052:"b7e34b9a",8063:"f93d3a31",8787:"c55163c5",9106:"3d345fd1",9124:"c4ad3b7e",9451:"355d470d",9462:"9b588bbf",9514:"1be78505",9650:"e8c40ffe",9671:"0e384e19",9817:"14eb3368",9822:"3d291b3d",9888:"026413ce"}[e]||e)+"."+{12:"496fad6d",53:"c33b2b6d",90:"7aa895fb",220:"0f1d1daf",533:"d838adc3",685:"d3ce7589",688:"1e20efd2",852:"b96087c3",964:"ef6332f7",1176:"02df715b",1198:"3edf80c7",1286:"c8fd6b3e",1426:"de2b7f72",1433:"11990627",1477:"65b4b0f1",1634:"c0a5ed97",1744:"c4d83df4",1752:"dfbaf82d",1876:"c77b044c",1977:"d7692a9b",1998:"8ea6ece9",2e3:"178d4e3f",2034:"f05e7d12",2182:"ad078e06",2243:"3e49ddbd",2288:"23488626",2306:"532d567d",2365:"1a7ed67a",2505:"4483d521",2535:"9d9ea10e",2616:"8ff4f04a",2815:"0acead41",2828:"cbb0c6af",2838:"db36e186",2857:"e6128cda",2965:"122778b2",3089:"d1467cbe",3131:"c03d0775",3170:"c111c296",3423:"dfcebd24",3503:"8579c521",3608:"e989768d",3764:"2b7401cb",3775:"6eafc553",3777:"f657297a",3892:"c9ab43bc",4140:"d963f67e",4195:"e054211d",4369:"b5c7610f",4475:"a5874148",4569:"e57052c7",4972:"3d0f496c",5041:"4b8329c2",5048:"6790acbd",5080:"69a05ad9",5133:"ce7e4d23",5153:"06d401cc",5183:"2f2bf67e",5367:"866585e9",5649:"145958f0",5650:"dc4901be",5659:"f30530ec",5746:"f49f1414",5936:"4a9652f1",6048:"779f8c90",6103:"1d3911bc",6186:"170d1bc9",6191:"d8c75018",6290:"3e88330e",6333:"5094bbc9",6468:"34a19723",6695:"58bed521",6729:"a2018f49",6848:"ab097966",6945:"94f4a660",6946:"3c504ec0",7020:"2330e1fc",7040:"991d648b",7065:"62a4c757",7087:"608a04ff",7203:"5479f5ff",7589:"3ae65c80",7681:"ee00bf9a",7884:"31e49daa",7918:"f596931a",7920:"275f830e",7972:"0ad87c0e",7991:"aa2aec16",8052:"022da9e7",8063:"2193695e",8787:"00243471",8894:"91734414",9106:"16561613",9124:"b8f62a18",9451:"594f8519",9462:"39def91a",9514:"209895ce",9650:"d61cea8b",9671:"fae1fbd2",9817:"3f1657f1",9822:"9139634b",9888:"b74cd375"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},f="my-website:",r.l=(e,a,d,c)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(d))),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",80680481:"7065",f160c361:"12","935f2afb":"53","2efe1410":"90","6ec19757":"220",b2b675dd:"533","05f46752":"685",e044ccdf:"688","6704bb9d":"852","733c4d41":"964","84b73551":"1176","72413e93":"1198","5edba3ff":"1286",ff8c06e1:"1433",b2f554cd:"1477",e6335e6f:"1634","7bef7309":"1744",dd53d751:"1752","2bead8bc":"1876","099d81ac":"1977","6d0a6812":"1998","90e3b8d9":"2000","21ad55e6":"2034",f739fd9f:"2182","6a812547":"2243",cfa9d267:"2288","48d46c19":"2306",a7626ec9:"2365","0a31fa0b":"2505","814f3328":"2535",e9748e8f:"2616","918ca7cd":"2815",b7eeea20:"2828","635e1cda":"2838",cab0a0b1:"2857",c9dac562:"2965",a6aa9e1f:"3089",fe886eaa:"3131",b74f6ad3:"3170","7d20b2b1":"3423","744de10c":"3503","9e4087bc":"3608","7618167c":"3764","6ecda459":"3775","303a7ab0":"3777","0f4b3ece":"3892","5aff3be2":"4140",c4f5d8e4:"4195","9e92f087":"4369",bacda3a9:"4475","39b1bd06":"4569",ebee79fe:"5041",bbd26a74:"5048","88236a13":"5080","3d63e4cd":"5133",c9aab52f:"5153","032c34c3":"5183","26b576d2":"5367","5dd67a5f":"5649","5148d8fe":"5650","27b4bb7f":"5659","5a96aca1":"5746","1566bc1f":"5936",ccc49370:"6103","04fadddf":"6191","1d92ca72":"6290","41bb1898":"6333","4dfc0651":"6468","1c517ff1":"6695",bdd7c4d4:"6729",f33e1a49:"6848","2b2937ed":"6946",ba76a366:"7020",fbd8196d:"7040","1b21ecc3":"7087",f4f82255:"7203","0ccd1bc3":"7589",a99908d5:"7681",c71319a4:"7884","1a4e3797":"7920","2e1b2baa":"7972","7faaab83":"7991",b7e34b9a:"8052",f93d3a31:"8063",c55163c5:"8787","3d345fd1":"9106",c4ad3b7e:"9124","355d470d":"9451","9b588bbf":"9462","1be78505":"9514",e8c40ffe:"9650","0e384e19":"9671","14eb3368":"9817","3d291b3d":"9822","026413ce":"9888"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,d)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)d.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>b=e[a]=[d,f]));d.push(b[2]=f);var c=r.p+r.u(a),t=new Error;r.l(c,(d=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var f=d&&("load"===d.type?"missing":d.type),c=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+c+")",t.name="ChunkLoadError",t.type=f,t.request=c,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var b,f,c=d[0],t=d[1],o=d[2],n=0;if(c.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(d);n{"use strict";var e,a,d,b,f,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var d=t[e]={exports:{}};return c[e].call(d.exports,d,d.exports,r),d.exports}r.m=c,e=[],r.O=(a,d,b,f)=>{if(!d){var c=1/0;for(i=0;i=f)&&Object.keys(r.O).every((e=>r.O[e](d[o])))?d.splice(o--,1):(t=!1,f0&&e[i-1][2]>f;i--)e[i]=e[i-1];e[i]=[d,b,f]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var f=Object.create(null);r.r(f);var c={};a=a||[null,d({}),d([]),d(d)];for(var t=2&b&&e;"object"==typeof t&&!~a.indexOf(t);t=d(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(f,c),f},r.d=(e,a)=>{for(var d in a)r.o(a,d)&&!r.o(e,d)&&Object.defineProperty(e,d,{enumerable:!0,get:a[d]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,d)=>(r.f[d](e,a),a)),[])),r.u=e=>"assets/js/"+({12:"f160c361",53:"935f2afb",90:"2efe1410",220:"6ec19757",533:"b2b675dd",685:"05f46752",688:"e044ccdf",852:"6704bb9d",964:"733c4d41",1176:"84b73551",1198:"72413e93",1286:"5edba3ff",1433:"ff8c06e1",1477:"b2f554cd",1634:"e6335e6f",1744:"7bef7309",1752:"dd53d751",1876:"2bead8bc",1977:"099d81ac",1998:"6d0a6812",2e3:"90e3b8d9",2034:"21ad55e6",2182:"f739fd9f",2243:"6a812547",2288:"cfa9d267",2306:"48d46c19",2365:"a7626ec9",2505:"0a31fa0b",2535:"814f3328",2616:"e9748e8f",2815:"918ca7cd",2828:"b7eeea20",2838:"635e1cda",2857:"cab0a0b1",2965:"c9dac562",3089:"a6aa9e1f",3131:"fe886eaa",3170:"b74f6ad3",3423:"7d20b2b1",3503:"744de10c",3608:"9e4087bc",3764:"7618167c",3775:"6ecda459",3777:"303a7ab0",3892:"0f4b3ece",4140:"5aff3be2",4195:"c4f5d8e4",4369:"9e92f087",4475:"bacda3a9",4569:"39b1bd06",5041:"ebee79fe",5048:"bbd26a74",5080:"88236a13",5133:"3d63e4cd",5153:"c9aab52f",5183:"032c34c3",5367:"26b576d2",5649:"5dd67a5f",5650:"5148d8fe",5659:"27b4bb7f",5746:"5a96aca1",5936:"1566bc1f",6103:"ccc49370",6191:"04fadddf",6290:"1d92ca72",6333:"41bb1898",6468:"4dfc0651",6695:"1c517ff1",6729:"bdd7c4d4",6848:"f33e1a49",6946:"2b2937ed",7020:"ba76a366",7040:"fbd8196d",7065:"80680481",7087:"1b21ecc3",7203:"f4f82255",7589:"0ccd1bc3",7681:"a99908d5",7884:"c71319a4",7918:"17896441",7920:"1a4e3797",7972:"2e1b2baa",7991:"7faaab83",8052:"b7e34b9a",8063:"f93d3a31",8787:"c55163c5",9106:"3d345fd1",9124:"c4ad3b7e",9451:"355d470d",9462:"9b588bbf",9514:"1be78505",9650:"e8c40ffe",9671:"0e384e19",9817:"14eb3368",9822:"3d291b3d",9888:"026413ce"}[e]||e)+"."+{12:"496fad6d",53:"e1533728",90:"7aa895fb",220:"0f1d1daf",533:"d838adc3",685:"d3ce7589",688:"1e20efd2",852:"b96087c3",964:"ef6332f7",1176:"02df715b",1198:"3edf80c7",1286:"c8fd6b3e",1426:"de2b7f72",1433:"535d898d",1477:"65b4b0f1",1634:"c0a5ed97",1744:"c4d83df4",1752:"dfbaf82d",1876:"c77b044c",1977:"d7692a9b",1998:"8ea6ece9",2e3:"178d4e3f",2034:"f05e7d12",2182:"ad078e06",2243:"3e49ddbd",2288:"23488626",2306:"532d567d",2365:"1a7ed67a",2505:"4483d521",2535:"9d9ea10e",2616:"8ff4f04a",2815:"0acead41",2828:"cbb0c6af",2838:"db36e186",2857:"e6128cda",2965:"122778b2",3089:"d1467cbe",3131:"c03d0775",3170:"c111c296",3423:"dfcebd24",3503:"8579c521",3608:"e989768d",3764:"2b7401cb",3775:"6eafc553",3777:"f657297a",3892:"c9ab43bc",4140:"d963f67e",4195:"e054211d",4369:"b5c7610f",4475:"a5874148",4569:"e57052c7",4972:"3d0f496c",5041:"4b8329c2",5048:"6790acbd",5080:"69a05ad9",5133:"ce7e4d23",5153:"06d401cc",5183:"2f2bf67e",5367:"866585e9",5649:"145958f0",5650:"dc4901be",5659:"f30530ec",5746:"f49f1414",5936:"4a9652f1",6048:"779f8c90",6103:"1d3911bc",6186:"170d1bc9",6191:"d8c75018",6290:"3e88330e",6333:"5094bbc9",6468:"34a19723",6695:"58bed521",6729:"a2018f49",6848:"ab097966",6945:"94f4a660",6946:"3c504ec0",7020:"2330e1fc",7040:"991d648b",7065:"62a4c757",7087:"608a04ff",7203:"5479f5ff",7589:"3ae65c80",7681:"ee00bf9a",7884:"31e49daa",7918:"f596931a",7920:"275f830e",7972:"0ad87c0e",7991:"aa2aec16",8052:"022da9e7",8063:"2193695e",8787:"00243471",8894:"91734414",9106:"16561613",9124:"b8f62a18",9451:"594f8519",9462:"39def91a",9514:"209895ce",9650:"d61cea8b",9671:"3ef214ac",9817:"3f1657f1",9822:"9139634b",9888:"b74cd375"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),b={},f="my-website:",r.l=(e,a,d,c)=>{if(b[e])b[e].push(a);else{var t,o;if(void 0!==d)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var f=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),f&&f.forEach((e=>e(d))),a)return a(d)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"7918",80680481:"7065",f160c361:"12","935f2afb":"53","2efe1410":"90","6ec19757":"220",b2b675dd:"533","05f46752":"685",e044ccdf:"688","6704bb9d":"852","733c4d41":"964","84b73551":"1176","72413e93":"1198","5edba3ff":"1286",ff8c06e1:"1433",b2f554cd:"1477",e6335e6f:"1634","7bef7309":"1744",dd53d751:"1752","2bead8bc":"1876","099d81ac":"1977","6d0a6812":"1998","90e3b8d9":"2000","21ad55e6":"2034",f739fd9f:"2182","6a812547":"2243",cfa9d267:"2288","48d46c19":"2306",a7626ec9:"2365","0a31fa0b":"2505","814f3328":"2535",e9748e8f:"2616","918ca7cd":"2815",b7eeea20:"2828","635e1cda":"2838",cab0a0b1:"2857",c9dac562:"2965",a6aa9e1f:"3089",fe886eaa:"3131",b74f6ad3:"3170","7d20b2b1":"3423","744de10c":"3503","9e4087bc":"3608","7618167c":"3764","6ecda459":"3775","303a7ab0":"3777","0f4b3ece":"3892","5aff3be2":"4140",c4f5d8e4:"4195","9e92f087":"4369",bacda3a9:"4475","39b1bd06":"4569",ebee79fe:"5041",bbd26a74:"5048","88236a13":"5080","3d63e4cd":"5133",c9aab52f:"5153","032c34c3":"5183","26b576d2":"5367","5dd67a5f":"5649","5148d8fe":"5650","27b4bb7f":"5659","5a96aca1":"5746","1566bc1f":"5936",ccc49370:"6103","04fadddf":"6191","1d92ca72":"6290","41bb1898":"6333","4dfc0651":"6468","1c517ff1":"6695",bdd7c4d4:"6729",f33e1a49:"6848","2b2937ed":"6946",ba76a366:"7020",fbd8196d:"7040","1b21ecc3":"7087",f4f82255:"7203","0ccd1bc3":"7589",a99908d5:"7681",c71319a4:"7884","1a4e3797":"7920","2e1b2baa":"7972","7faaab83":"7991",b7e34b9a:"8052",f93d3a31:"8063",c55163c5:"8787","3d345fd1":"9106",c4ad3b7e:"9124","355d470d":"9451","9b588bbf":"9462","1be78505":"9514",e8c40ffe:"9650","0e384e19":"9671","14eb3368":"9817","3d291b3d":"9822","026413ce":"9888"}[e]||e,r.p+r.u(e)},(()=>{var e={1303:0,532:0};r.f.j=(a,d)=>{var b=r.o(e,a)?e[a]:void 0;if(0!==b)if(b)d.push(b[2]);else if(/^(1303|532)$/.test(a))e[a]=0;else{var f=new Promise(((d,f)=>b=e[a]=[d,f]));d.push(b[2]=f);var c=r.p+r.u(a),t=new Error;r.l(c,(d=>{if(r.o(e,a)&&(0!==(b=e[a])&&(e[a]=void 0),b)){var f=d&&("load"===d.type?"missing":d.type),c=d&&d.target&&d.target.src;t.message="Loading chunk "+a+" failed.\n("+f+": "+c+")",t.name="ChunkLoadError",t.type=f,t.request=c,b[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,d)=>{var b,f,c=d[0],t=d[1],o=d[2],n=0;if(c.some((a=>0!==e[a]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(a&&a(d);n