计算机网站开发要考什么证网站文章怎么做才能被收录

news/2025/10/6 12:18:37/文章来源:
计算机网站开发要考什么证,网站文章怎么做才能被收录,网站开发资讯,用易语言做抢购网站软件下载目录 一、准备工作 1.环境相关 2.Unity中配置 二、热更新 1.创建 HotUpdate 热更新模块 2.安装和配置HybridCLR 3.配置PlayerSettings 4.创建热更新相关脚本 5.打包dll 6.测试热更新 一、准备工作 1.环境相关 安装git环境。Win下需要安装visual studio 2019或更高版…目录 一、准备工作 1.环境相关 2.Unity中配置 二、热更新 1.创建 HotUpdate 热更新模块 2.安装和配置HybridCLR 3.配置PlayerSettings 4.创建热更新相关脚本 5.打包dll 6.测试热更新 一、准备工作 1.环境相关 安装git环境。Win下需要安装visual studio 2019或更高版本。安装时至少要包含 使用Unity的游戏开发 和 使用c的游戏开发 组件。 本文涉及到的Unity版本是2022.3.14f1c1。unity模块必须安装 Windows端Windows Build Support(IL2CPP)或Mac端Mac Build Support(IL2CPP) 2.Unity中配置 在unity中创建场景main并配置好脚本ConsoleToScreen.cs它可以打印日志到屏幕上方便定位错误。 using System; using System.Collections; using System.Collections.Generic; using UnityEngine;public class ConsoleToScreen : MonoBehaviour {const int maxLines 50;const int maxLineLength 120;private string _logStr ;private readonly Liststring _lines new Liststring();public int fontSize 15;void OnEnable() { Application.logMessageReceived Log; }void OnDisable() { Application.logMessageReceived - Log; }public void Log(string logString, string stackTrace, LogType type){foreach (var line in logString.Split(\n)){if (line.Length maxLineLength){_lines.Add(line);continue;}var lineCount line.Length / maxLineLength 1;for (int i 0; i lineCount; i){if ((i 1) * maxLineLength line.Length){_lines.Add(line.Substring(i * maxLineLength, maxLineLength));}else{_lines.Add(line.Substring(i * maxLineLength, line.Length - i * maxLineLength));}}}if (_lines.Count maxLines){_lines.RemoveRange(0, _lines.Count - maxLines);}_logStr string.Join(\n, _lines);}void OnGUI(){GUI.matrix Matrix4x4.TRS(Vector3.zero, Quaternion.identity,new Vector3(Screen.width / 1200.0f, Screen.height / 800.0f, 1.0f));GUI.Label(new Rect(10, 10, 800, 370), _logStr, new GUIStyle() { fontSize Math.Max(10, fontSize) });}}在Build Settings中添加main场景到打包场景列表。 二、热更新 1.创建 HotUpdate 热更新模块 创建 Assets/HotUpdate 目录目录名称不做要求可随便起在HotUpdate 目录下右键 Create/Assembly Definition创建一个名为HotUpdate名称不做要求的程序集模块。 当自己创建一个新的程序集定义文件.asmdef时该文件所在目录以及其子目录下的所有C#脚本都会被默认包含进这个新的程序集中。但是如果子目录下有另一个.asmdef文件则那个子目录将会成为另一个独立的程序集。 2.安装和配置HybridCLR 主菜单中点击Windows/Package Manager打开包管理器。点击Add package from git URL...填入https://gitee.com/focus-creative-games/hybridclr_unity.git 或 https://github.com/focus-creative-games/hybridclr_unity.git。打开菜单HybridCLR/Installer... 点击安装按钮进行安装。安装完成后会在最后打印 安装成功日志。 配置HybridCLR打开菜单ProjectSetting / HybridCLR Settings 在Hot Update Assemblies配置项中添加HotUpdate程序集。 3.配置PlayerSettings 如果你用的hybridclr包低于v4.0.0版本需要关闭增量式GC(Use Incremental GC) 选项Scripting Backend 切换为 IL2CPPApi Compatability Level 切换为 .Net 4.x(Unity 2019-2020) 或 .Net FrameworkUnity 2021 4.创建热更新相关脚本 创建 Assets/HotUpdate/Hello.cs 文件该文件用于测试是否热更新 using System.Collections; using System.Collections.Generic; using UnityEngine;public class Hello : MonoBehaviour {public static void Run(){Debug.Log(Hello, HybridCLR, V1.0.0);} }创建Assets/LoadDll.cs脚本用来加载热更新程序集 using HybridCLR; using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Threading.Tasks; using UnityEngine; using UnityEngine.Networking;public class LoadDll : MonoBehaviour {void Start(){// Editor环境下HotUpdate.dll.bytes已经被自动加载不需要加载重复加载反而会出问题。 #if !UNITY_EDITORAssembly hotUpdateAss Assembly.Load(File.ReadAllBytes(${Application.streamingAssetsPath}/HotUpdate.dll.bytes)); #else// Editor下无需加载直接查找获得HotUpdate程序集Assembly hotUpdateAss System.AppDomain.CurrentDomain.GetAssemblies().First(a a.GetName().Name HotUpdate); #endif//通过反射来调用热更新代码Type type hotUpdateAss.GetType(Hello);if (type null){Debug.Log(Hello assembly is null);}else{type.GetMethod(Run).Invoke(null, null);}} }HybridCLR是原生运行时实现因此调用Assembly Assembly.Load(byte[])即可加载热更新程序集。为了简化演示我们不通过http服务器下载HotUpdate.dll而是直接将HotUpdate.dll放到StreamingAssets目录下 5.打包dll 如果配置正确Editor运行和打包后运行的效果一样。 运行菜单 HybridCLR/Generate/All 进行必要的生成操作。将{proj}/HybridCLRData/HotUpdateDlls/StandaloneWindows64(MacOS下为StandaloneMacXxx)目录下的HotUpdate.dll复制到Assets/StreamingAssets/HotUpdate.dll.bytes注意要加.bytes后缀。 打开Build Settings对话框点击Build And Run打包并且运行热更新示例工程。 如果打包成功并且屏幕上显示 Hello, HybridCLR, V1.0.0表示热更新代码被顺利执行 6.测试热更新 修改Assets/HotUpdate/Hello.cs的Run函数中Debug.Log(Hello, HybridCLR, V1.0.0);代码改成Debug.Log(Hello, HybridCLR, V1.1.0);。运行菜单命令HybridCLR/CompileDll/ActiveBulidTarget重新编译热更新代码。将{proj}/HybridCLRData/HotUpdateDlls/StandaloneWindows64(MacOS下为StandaloneMacXxx)目录下的HotUpdate.dll复制为刚才的打包输出目录的 XXX_Data/StreamingAssets/HotUpdate.dll.bytes。重新运行程序会发现屏幕中显示Hello, HybridCLR, V1.1.0表示热更新代码生效了 三、官方文档 快速上手 | HybridCLR

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/929301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

点乘与叉乘的由来:从四元数到公理自洽的启示

一、背景:从实数到高维数的追求 人类在数学史上不断尝试扩展“数”的概念:实数用于度量线上的长度; 复数将数延伸到平面,引入虚数单位 (i),满足 (i^2 = -1)。哈密顿(William Rowan Hamilton)在19世纪中叶尝试将…

【算法深练】分组循环:“分”出条理,化繁为简 - 教程

【算法深练】分组循环:“分”出条理,化繁为简 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&q…

网站建设竞争对数分析江苏建设集团招聘信息网站

1.2 中国高等级自动驾驶发展近况 通过对中国高等级自动驾驶行业的观察和分析,亿欧汽车认为,除技术解决方案提供商外,如今的车企、政府、资本同样在产业链中扮演重要角色。此外,车路协同技术的发展也为高等级自动驾驶的发展提供了更…

java学习日记10.5

运算符 优先级 最高括号 ( ) [ ] 后缀自增/自减 i++/i--单目运算符前缀自增/自减、正负号、按位取反、逻辑非 i++/i--、+/-、~、!强制类型转换 (int)算术运算符乘、整除、求模 *、/、% 加、减 +、-位运算符与移…

US$34.2 KEYDIY KD B11-3 Universal Flip Remote Key 3 Buttons for PSA Type 5pcs/lot

KEYDIY KD B11-3 Universal Flip Remote Key 3 Buttons for PSA Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 3 Panic: No Transponder: No Proximity / Smart /…

帮做简历哪个网站好国内最新新闻摘抄30字

关于JavaScript中日期对象使用方法: 一般有两种设置时间的方式: 一种是直接指定,如:date.setHours(13);    //指定date的时间为下午1点。 第二种是先获取时间进行计算,然后再进行设置,如: d…

【JNI】JNI基础语法

1 C 和 C++ 在 JNI 中的区别 ​ JNI环境搭建 中介绍了在命令行和 Android Studio 中如何编译 JNI 代码,本文将介绍 JNI 的基础语法,主要介绍 JNI 的数据类型、JNI 与 Java 交互、异常处理,参考了 JNI 官方文档,…

面试题——计算机网络:HTTP和HTTPS的区别? - 教程

面试题——计算机网络:HTTP和HTTPS的区别? - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

【EF Core】通过 DbContext 选项扩展框架

本来老周计划在 10 月 1 日或 2 日写这篇水文的,没打算出去玩(确实没啥好玩)。不过因为买的运动相机到手,急着想试试效果,于是就备了些干粮,骑着山地车在外面鬼混了一天。10 月 2 日,家里来了三位热爱学习的小妹…

从Chrome渲染器代码执行到内核:MSG_OOB漏洞分析与利用

本文详细分析了Linux内核中MSG_OOB特性的安全漏洞(CVE-2025-38236),探讨了如何从Chrome渲染器沙箱中利用该漏洞实现从用户态代码执行到内核权限提升的完整攻击链,包括漏洞原理、利用技术和沙箱逃逸方法。从Chrome渲染…

assistant-ui

assistant-ui. https://langgraph.com.cn/cloud/how-tos/use_stream_react/index.htmluseStream() React hook 提供了一种将 LangGraph 无缝集成到 React 应用程序中的方式。它处理了流式传输、状态管理和分支逻辑的所…

婚纱网站怎么做临淄区最新招聘信息

grpc 与 protobuf grpc 使用的是 protobuf 协议,其是一个通用的 rpc 框架,基本支持主流的所有语言、其底层使用 http/2 进行网络通信,具有较高的效率 protobuf 是一种序列化格式,这种格式具有 序列化以及解码速度快(…

US$34.2 KEYDIY KD B10-4 Universal Flip Remote Key 3+1 Buttons for Honda Type 5pcs/lot

KEYDIY KD B10-4 Universal Flip Remote Key 3+1 Buttons for Honda Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 4 Panic: Yes Transponder: No Proximity / Sm…

福州全网网站建设揭阳企业网页制作公司

手里有块netduino的板子,一直闲置未用,netduino具体是什么不知道的就百度吧,我这也不是主要讲netduino开发的,简单说就是用.net开发硬件,了解到netduino也是原来学过C#,当然我主要的工作还是嵌入式硬件开发…

做网站一般要了解哪些广州手机网站建设公司哪家好

在调试RK3288 Android 8.1系统遇到一个问题:开机启动uboot logo过渡到kernel log的过程中会花掉直到没有显示,再出现kernel logo。分析:打印串口log时发现,uboot阶段显示一切正常,进入kernel以后就开始花掉了然后变成没…

投标网站怎么做新泰做网站

原文地址:http://blog.csdn.net/zuochanxiaoheshang/article/details/8769198 点击阅读原文 --------------------------------------------------- Hadoop 控制输出文件命名 在一般情况下,Hadoop 每一个 Reducer 产生一个输出文件,文件以 …

《无垠的太空(2)卡利班之战》电子书素材征集

《无垠的太空(2)卡利班之战》电子书素材征集《无垠的太空(2)卡利班之战》电子书素材征集 “太空无垠”(又叫“苍穹浩瀚”)系列的第二部《卡利班之战》中文版纸质书已经出了,我想制作成电子书,哪位有pdf可以发下。或…

20251006 之所思 - 人生如梦

20251006 之所思10月6日早上9点起来,一直计划刷牙洗脸后去学英语,但是沉迷于短视频,浪费两个小时,越刷越浮躁,越刷越焦虑。浮躁是因为即时满足之后的空虚感,焦虑是因为自己计划了很多事情,但是因为一直刷手机没…

C# Avalonia 16- Animation- RotateButton

C# Avalonia 16- Animation- RotateButtonRotateButton.axaml代码<Window xmlns="https://github.com/avaloniaui"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http…

US$78.85 KEYDIY KD ZB42-4 Universal Smart Remote Key 3+1 Buttons for Lexus Type 5pcs/lot

KEYDIY KD ZB42-4 Universal Smart Remote Key 3+1 Buttons for Lexus Type 5pcs/lotProduct Specifications:Manufacturer: KEYDIY Condition: New Color: Black Buttons: 4 Panic: Yes Transponder - ID: Without Tr…