Vico Bill< 刘 利 波 > 的个人网站

记录关于学习、工作中的技术点滴

C,C++,Rust,Ruby爱好者;热衷于游戏开发、任务自动化与跨平台;沉迷于游戏引擎与图形表现;深信'简单、多元'哲学的力量。


访问主页

游戏引擎-unity 知识 - Misc

UnityHub破解

1.退出UnityHub,安装好nodejs后,用Win+R输入”cmd”执行以下命令

npm install -g asar 2.打开UnityHub安装目录如 C:\Program Files\Unity Hub\resources 3.在C:\Program Files\Unity Hub\resources打开命令行,执行以下命令解压app.asar

C:\Program Files\Unity Hub\resources> asar extract .\app.asar app 解压后删除C:\Program Files\Unity Hub\resources\app.asar 4.修改C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseClient.js

  getLicenseInfo(callback) {
    // load license
    // get latest data from licenseCore
    //licenseInfo.activated = licenseCore.getLicenseToken().length > 0;//注释这行
    licenseInfo.activated = true;//新增这行
    licenseInfo.flow = licenseCore.getLicenseKind();

5.C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseCore.js

  verifyLicenseData(xml) {
    return new Promise((resolve, reject) => {
        resolve(true);//新增这行
      if (xml === '') {

Assembly Definitions

Assembly(程序集)是C#中的概念,是代码模块的逻辑性(非物理性)分组,它在VS中表现为Project。exe和dll都可是Assembly。

C#中的应用结构如下:AppDomain由N个Assembly组成;每个Assembly由N个Module组成;每个Module由N个Type组成;每个Type由N个Member组成。这些信息都可通过System.Reflection查找到。

常见问题:

  • SkinnedMeshRenderer动态添加后不显示:

    SkinnedMeshRenderer的bones不能为空

  • 旋转角度上(特别是2D旋转),使用Vector2.SignedAngle,计算带方向的角度。

最近的文章

笔记集锦-XCode知识汇总

XCodeunity 导出 ios 项目所需做的几个操作: 在 unity 的 Player Settings 中设置包名(Builde Identifier) 支持的脚本兼容特性为:.Net Standard 2.0 导入 Google Admob:所含的 Framework 或者使用 pod install导入第三方 Framework 之后,无法引入头文件:原因是无法找到头文件目录。 选择 build setting ,将 Framework 查找目录和头文件查找目录都加入(...…

继续阅读
更早的文章

游戏引擎-unity 知识 - C#

.Net Core C#.NetCore是开放源代码的通用开发平台,由Microsoft和.NET社区共同维护,跨平台。.Net Core是整个平台,而不仅仅只对应C#。如同JVM一样,其上不仅仅只有Java。.Net Core也可视为是虚拟机。C#也是编译为中间字节码,供.Net运行,其运行原理与JVM如出一辙。C#是.Net平台首推语言,其重要程度与Java之于JVM一样。C#是一门精心设计过的语言,精巧(但不简洁)。C#内置标准库以System开始,是组建整个C#生态圈的核心。Uni...…

继续阅读