unity

Unity离线文档的下载与优化

2022-09-02  本文已影响0人  卷死我辣

学习来源 与 2019离线文档中文优化版的网盘下载:
https://www.cnblogs.com/xiyuan/p/15740677.html

下载

离线文档压缩包
英文:
https://docs.unity3d.com/自行在官网选择版本号/Documentation/Manual/OfflineDocumentation.html
中文:
https://docs.unity3d.com/cn/版本号/Manual/OfflineDocumentation.html

打开你使用的Unity Editor的地址

Unity Hub
然后找到Data文件夹,把解压后的Documentation拖入其中即可(Unity实际读取的是其子文件夹en)。然后可以打开Unity,点击Help菜单直接使用了
使用离线文档

优化

这里就不赘述跳转卡顿、网页加载慢的解决原理了,可以点击文章开头的"学习来源"看一下

使用正则表达式

原文的替换非常低效,需要执行多次替换,这里使用正则表达式来优化替换速度和减少繁琐的手动操作

匹配的Regex

<script type="text/javascript" src="https://cdn\.cookielaw([\s\S]*)://fonts\.googleapis(.*)>  

替换为

<script type="text/javascript">
                    function OptanonWrapper() { }
                </script>
示例:

原内容

  <head>
    <script type="text/javascript" src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-domain-script="6e91be4c-3145-4ea2-aa64-89d716064836">
    </script>
    <script type="text/javascript">
                    function OptanonWrapper() { }
                </script>
    <script>var offline=(location.href.indexOf('docs.unity3d.com')==-1)?true:false;if(!offline){(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&amp;l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5V25JL6');}</script>
    <link href="https://fonts.googleapis.com/css?family=Roboto&amp;display=swap" rel="stylesheet" />
    <meta charset="utf-8" />

替换后的内容

  <head>
    <script type="text/javascript">
                    function OptanonWrapper() { }
                </script>
    <meta charset="utf-8" />

使用文本替换软件

这里用的是Batch Text Replacer注册版(接下来会以btr称呼它),请自行搜索相关软件下载

先将语言调整为English


语言

再把正则表达式复制后填入btr的Actions页签,然后把解压后的Manual和ScriptReference文件夹(这里只需要替换其中的.html文件内容,为防止出错,他们的docdata子文件夹被我暂时移出了)拖入btr中
可以预览一下btr中的替换效果,确认无误后,直接Save即可


文本替换

最后,经过十个小时左右的等待,这个可以快速访问的Unity离线文档就到手啦😂

上一篇 下一篇

猜你喜欢

热点阅读