Unity物体渲染 1. 导入与资源处理 文件检测:Unity监控项目文件夹(Assets),当检测到新文件(如.fbx、.obj、.png、.jpg等)时,会触发导入流程。 资源转换:根据文件类型,Unity的导入器(Importers)会进行相应处理: 3D模型:FBX/OBJ等文件被解析为网格(Mesh)、材质(Material)、动画(Animation)等子资源。 纹理:图片被转换为Unity内部格式(如D Unity lwy 2025-12-17 119 热度 0评论
Unity 协程底层原理详解 1. 协程的本质 Unity 协程并非真正的线程,而是基于迭代器的异步编程模式,运行在主线程上。 1.1 核心机制 // 协程方法的实际编译结果 IEnumerator MyCoroutine() { yield return new WaitForSeconds(1); // 实际被编译器转换为状态机代码 } 2. 底层实现架构 2.1 协程调度器 Unity 通过 UnityEngine.Se Unity lwy 2025-12-16 152 热度 0评论
Jenkins自动化流程 前言 在公司开发游戏项目时,有配合测试工程师来部署Jenkins打包Unity的Android项目。了解到了Jenkins自动打包的流程,所以写篇博客来记录一下。 一、Jenkins是什么 Jenkins是一个开源软件项目,是基于Java开发的一个持续集成工具(CI),具有友好的操作界面,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。通常与版本管理工具(SCM)、构建工具结合适用。 Tools lwy 2025-11-26 221 热度 0评论
Docker教程 一、安装Docker 先登录到新服务器, 在创建服务器用户,并赋予权限 # ssh连接 xxx.xxx.xxx.xxx替换成新服务器的公网IP ssh root@xxx.xxx.xxx.xxx # 创建用户 adduser username usermod -aG sudo username 安装tmux和docker,再根据docker安装教程进行安装 sudo apt-get update s Linux lwy 2025-11-13 214 热度 0评论
UGUI核心源码剖析 前言 Core模块主要为Culling(裁剪)、Layout(布局)、MaterialModifiers(材质球修改器)、SpecializedCollection(收集),Utility(实用工具)、vc(顶点修改器)。 一、Culling裁剪模块 Culling是对模型裁剪的工具类,大都用到Mask遮罩上,只要Mask才有裁剪的需求。Cliping类FindCullAndClipWorldRe Unity lwy 2025-11-12 248 热度 0评论
UGUI的输入与事件模块 前言 UGUI把输入事件分为四个模块。分别是 事件数据模块 输入事件捕获模块 射线碰撞检测模块 事件逻辑处理以及回调模块 一、事件数据模块 事件数据模块主要是获得数据,提供数据服务。主要存储了事件发生的位置、事件对应的物体、事件的位移大小。触发事件的输入类型。以及事件的设备信息等。 主要为三个类:BaseEventData、PointerEventData、AxisEventData,分别为事件数 Unity lwy 2025-11-12 290 热度 0评论
平衡二叉树 一、 什么是平衡二叉树? 1.1 基本概念 平衡二叉树是一种特殊的二叉搜索树,它通过特定的平衡机制确保树的高度始终保持在对数级别。(解决了二叉搜索树的极端情况) 1.2 平衡条件 对于树中的任意节点,其左子树和右子树的高度差绝对值不超过1: 平衡因子 = 左子树高度 - 右子树高度 (注: 左 - 右) 平衡条件:|平衡因子| ≤ 1 二、为什么需要平衡二叉树? 2.1 二叉搜索树的退化问题 有序 算法 lwy 2025-10-30 244 热度 0评论
二叉搜索树 (Binary Search Tree) 一、什么是二叉搜索树? 二叉搜索树,也称为二叉排序树或二叉查找树,是一种特殊的二叉树。它或者是一棵空树,或者是具有下列性质的二叉树: 左子树上所有节点的值均小于它的根节点的值。 右子树上所有节点的值均大于它的根节点的值。 左、右子树也分别为二叉搜索树。 这个定义是递归的,它确保了整个树具有一个关键的属性:中序遍历二叉搜索树,可以得到一个升序排列的有序序列。 二、 核心性质与优点 有序性:结构本身隐 算法 lwy 2025-10-29 318 热度 0评论
欧拉函数求质数 欧拉函数求质数 #include<iostream> using namespace std; typedef long long ll; const int N = 1e6 + 10; int euler, primes, cnt; bool st; void get_eulers(int n){ euler = 1; for(int i = 2; i < 基础算法 lwy 2024-09-03 804 热度 0评论
UI 优化 官方解释 Statistics 窗口官方解释 UI合批规则:https://blog.csdn.net/sinat_25415095/article/details/112388638 Unity四种合批技术详解:https://blog.csdn.net/ww1351646544/article/details/139678759 一、UI组成 UI组成:UGUI中的每个组件都是由3D网格,材质 Unity lwy 2024-08-28 1462 热度 0评论