From d86572db3737766ec5faee1935a40d34ad745637 Mon Sep 17 00:00:00 2001 From: walon Date: Tue, 19 Aug 2025 16:58:05 +0800 Subject: [PATCH] [change] change domain hybridclr.doc.code-philosophy.com to www.hybridclr.cn --- Editor/Settings/MenuProvider.cs | 12 ++++++------ README.md | 16 ++++++++-------- README_EN.md | 16 ++++++++-------- package.json | 4 ++-- 4 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Editor/Settings/MenuProvider.cs b/Editor/Settings/MenuProvider.cs index c21c46d..906b089 100644 --- a/Editor/Settings/MenuProvider.cs +++ b/Editor/Settings/MenuProvider.cs @@ -8,7 +8,7 @@ namespace HybridCLR.Editor.Settings { [MenuItem("HybridCLR/About", priority = 0)] - public static void OpenAbout() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/intro"); + public static void OpenAbout() => Application.OpenURL("https://www.hybridclr.cn/docs/intro"); [MenuItem("HybridCLR/Installer...", priority = 60)] private static void Open() @@ -21,19 +21,19 @@ namespace HybridCLR.Editor.Settings public static void OpenSettings() => SettingsService.OpenProjectSettings("Project/HybridCLR Settings"); [MenuItem("HybridCLR/Documents/Quick Start")] - public static void OpenQuickStart() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/beginner/quickstart"); + public static void OpenQuickStart() => Application.OpenURL("https://www.hybridclr.cn/docs/beginner/quickstart"); [MenuItem("HybridCLR/Documents/Performance")] - public static void OpenPerformance() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/basic/performance"); + public static void OpenPerformance() => Application.OpenURL("https://www.hybridclr.cn/docs/basic/performance"); [MenuItem("HybridCLR/Documents/FAQ")] - public static void OpenFAQ() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/help/faq"); + public static void OpenFAQ() => Application.OpenURL("https://www.hybridclr.cn/docs/help/faq"); [MenuItem("HybridCLR/Documents/Common Errors")] - public static void OpenCommonErrors() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/help/commonerrors"); + public static void OpenCommonErrors() => Application.OpenURL("https://www.hybridclr.cn/docs/help/commonerrors"); [MenuItem("HybridCLR/Documents/Bug Report")] - public static void OpenBugReport() => Application.OpenURL("https://hybridclr.doc.code-philosophy.com/docs/help/issue"); + public static void OpenBugReport() => Application.OpenURL("https://www.hybridclr.cn/docs/help/issue"); } } \ No newline at end of file diff --git a/README.md b/README.md index 32a5306..8b4e949 100644 --- a/README.md +++ b/README.md @@ -21,18 +21,18 @@ HybridCLR扩充了il2cpp运行时代码,使它由纯[AOT](https://en.wikipedia ## 文档 -- [官方文档](https://hybridclr.doc.code-philosophy.com/docs/intro) -- [快速上手](https://hybridclr.doc.code-philosophy.com/docs/beginner/quickstart) -- [商业项目案例](https://hybridclr.doc.code-philosophy.com/docs/other/businesscase) +- [官方文档](https://www.hybridclr.cn/docs/intro) +- [快速上手](https://www.hybridclr.cn/docs/beginner/quickstart) +- [商业项目案例](https://www.hybridclr.cn/docs/other/businesscase) ## 特性 -- 近乎完整实现了[ECMA-335规范](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/),只有极少量的[不支持的特性](https://hybridclr.doc.code-philosophy.com/docs/basic/notsupportedfeatures)。 +- 近乎完整实现了[ECMA-335规范](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/),只有极少量的[不支持的特性](https://www.hybridclr.cn/docs/basic/notsupportedfeatures)。 - 零学习和使用成本。对绝大多数开发者来说写代码近乎没有限制。 热更新代码与AOT代码无缝工作,可以随意写继承、**泛型**、**反射**之类的代码。不需要额外写任何特殊代码、没有代码生成 - 完全支持多线程,包含但不限于 volatile、ThreadStatic、async Task等相关功能和特性。这是其他所有热更新方案都不支持的 - 几乎完全兼容Unity的工作流。包括且不限于支持热更新**MonoBehaviour**、ScriptableObject、**DOTS**技术,资源上挂载的热更新脚本可以正确实例化,这是其他所有热更新方案都不支持的 -- 执行高效。实现了一个极其高效的寄存器解释器,所有指标都大幅优于其他热更新方案。[性能测试报告](https://hybridclr.doc.code-philosophy.com/docs/basic/performance) -- 内存高效。 热更新脚本中定义的类跟普通c#类占用一样的内存空间,远优于其他热更新方案。[内存占用报告](https://hybridclr.doc.code-philosophy.com/docs/basic/memory) +- 执行高效。实现了一个极其高效的寄存器解释器,所有指标都大幅优于其他热更新方案。[性能测试报告](https://www.hybridclr.cn/docs/basic/performance) +- 内存高效。 热更新脚本中定义的类跟普通c#类占用一样的内存空间,远优于其他热更新方案。[内存占用报告](https://www.hybridclr.cn/docs/basic/memory) - 支持MonoPInvokeCallback,可以与native代码或者其他语言如lua、javascript、python良好交互 - 支持PInvoke - 支持一些il2cpp不支持的特性,如\_\_makeref、 \_\_reftype、\_\_refvalue指令 @@ -67,7 +67,7 @@ HybridCLR已经被广泛验证是非常高效、稳定的Unity热更新解决方 目前已经有数千个商业游戏项目接入了HybridCLR,其中有超过千个已经在App Store和Google Player上线,仅仅iOS免费榜前500名中就有近百款使用了HybridCLR。上线的项目中包括MMORPG、重度卡牌、重度塔防之类的游戏。国内绝大多数**Top游戏公司**都已经在使用HybridCLR。 -可查看我们已知的头部公司中使用HybridCLR并且已经上线的[项目列表](https://hybridclr.doc.code-philosophy.com/docs/other/businesscase)。 +可查看我们已知的头部公司中使用HybridCLR并且已经上线的[项目列表](https://www.hybridclr.cn/docs/other/businesscase)。 ## 支持与联系 @@ -77,7 +77,7 @@ HybridCLR已经被广泛验证是非常高效、稳定的Unity热更新解决方 - 新手3群(2000人):**920714552(推荐)** - discord频道 `https://discord.gg/BATfNfJnm2` - 商业合作邮箱: business#code-philosophy.com -- [商业化支持](https://hybridclr.doc.code-philosophy.com/docs/business/intro) +- [商业化支持](https://www.hybridclr.cn/docs/business/intro) ## 关于作者 diff --git a/README_EN.md b/README_EN.md index b57bd00..20d127b 100644 --- a/README_EN.md +++ b/README_EN.md @@ -21,18 +21,18 @@ Welcome to embrace modern native C# hot update technology! ## Documentation -- [Official Documentation](https://hybridclr.doc.code-philosophy.com/en/docs/intro) -- [Quick Start](https://hybridclr.doc.code-philosophy.com/en/docs/beginner/quickstart) -- [Business Project Cases](https://hybridclr.doc.code-philosophy.com/en/docs/other/businesscase) +- [Official Documentation](https://www.hybridclr.cn/en/docs/intro) +- [Quick Start](https://www.hybridclr.cn/en/docs/beginner/quickstart) +- [Business Project Cases](https://www.hybridclr.cn/en/docs/other/businesscase) ## Features -- Nearly complete implementation of the [ECMA-335 specification](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/), with only a very small number of [unsupported features](https://hybridclr.doc.code-philosophy.com/en/docs/basic/notsupportedfeatures). +- Nearly complete implementation of the [ECMA-335 specification](https://www.ecma-international.org/publications-and-standards/standards/ecma-335/), with only a very small number of [unsupported features](https://www.hybridclr.cn/en/docs/basic/notsupportedfeatures). - Zero learning and usage costs. For most developers, writing code is almost unrestricted. Hot update code works seamlessly with AOT code, allowing for inheritance, **generics**, **reflection**, and other code without additional special code or code generation. - Full support for multithreading, including but not limited to volatile, ThreadStatic, async Task, and related features and characteristics. This is not supported by any other hot update solution. - Almost complete compatibility with Unity's workflow. This includes support for hot updating **MonoBehaviour**, ScriptableObject, **DOTS** technology, and correctly instantiating hot update scripts mounted on resources, which is not supported by any other hot update solution. -- Efficient execution. A highly efficient register interpreter has been implemented, with all indicators significantly better than other hot update solutions. [Performance Test Report](https://hybridclr.doc.code-philosophy.com/en/docs/basic/performance) -- Efficient memory usage. Classes defined in hot update scripts occupy the same memory space as ordinary C# classes, far superior to other hot update solutions. [Memory Usage Report](https://hybridclr.doc.code-philosophy.com/en/docs/basic/memory) +- Efficient execution. A highly efficient register interpreter has been implemented, with all indicators significantly better than other hot update solutions. [Performance Test Report](https://www.hybridclr.cn/en/docs/basic/performance) +- Efficient memory usage. Classes defined in hot update scripts occupy the same memory space as ordinary C# classes, far superior to other hot update solutions. [Memory Usage Report](https://www.hybridclr.cn/en/docs/basic/memory) - Supports MonoPInvokeCallback, enabling good interaction with native code or other languages such as Lua, JavaScript, Python. - Supports some features not supported by il2cpp, such as __makeref, __reftype, __refvalue instructions. - Supports the unique **Differential Hybrid Execution (DHE)** technology, which allows for arbitrary additions, deletions, and modifications to AOT DLLs. It intelligently runs unchanged functions in AOT mode and changed or newly added functions in interpreter mode, bringing the performance of hot-updated game logic close to that of native AOT. @@ -65,7 +65,7 @@ HybridCLR has been widely verified as an efficient and stable Unity hot update s Currently, thousands of commercial game projects have integrated HybridCLR, with over a thousand already launched on the App Store and Google Play. Nearly a hundred of the top 500 free iOS games use HybridCLR, including MMORPGs, heavy card games, and heavy tower defense games. Most of the **Top Game Companies** in China are already using HybridCLR. -You can view the [list of known top companies using HybridCLR and their launched projects](https://hybridclr.doc.code-philosophy.com/en/docs/other/businesscase). +You can view the [list of known top companies using HybridCLR and their launched projects](https://www.hybridclr.cn/en/docs/other/businesscase). ## Support and Contact @@ -75,7 +75,7 @@ You can view the [list of known top companies using HybridCLR and their launched - Beginner Group 3: **920714552 (Recommended)** - Discord channel https://discord.gg/BATfNfJnm2 - Business cooperation email: business#code-philosophy.com -- [Commercial Support](https://hybridclr.doc.code-philosophy.com/en/docs/business/intro) +- [Commercial Support](https://www.hybridclr.cn/en/docs/business/intro) ## About the Author diff --git a/package.json b/package.json index 196808c..80b8039 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "displayName": "HybridCLR", "description": "HybridCLR is a fully featured, zero-cost, high-performance, low-memory solution for Unity's all-platform native c# hotupdate.", "category": "Scripting", - "documentationUrl": "https://hybridclr.doc.code-philosophy.com/#/", - "changelogUrl": "https://hybridclr.doc.code-philosophy.com/#/other/changelog", + "documentationUrl": "https://www.hybridclr.cn/#/", + "changelogUrl": "https://www.hybridclr.cn/#/other/changelog", "licensesUrl": "https://github.com/focus-creative-games/hybridclr_unity/blob/main/LICENSE", "keywords": [ "HybridCLR",