这篇只查生命周期怎么放代码:哪里缓存组件、哪里订阅事件、哪里做物理、哪里清理。
快速索引
我想做什么
生命周期
缓存自己身上的组件
Awake
检查 Inspector 引用
Awake
订阅事件
OnEnable
取消事件
OnDisable
读取其它对象初始化后的数据
Start
普通每帧逻辑
Update
输入检测
Update
Rigidbody 移动
FixedUpdate
摄像机跟随
LateUpdate
停止协程 / Tween
OnDisable
释放非 Unity 资源
OnDestroy
对象池每次取出初始化
自定义 OnSpawn / Init
对象池每次回收清理
自定义 OnDespawn / ResetState
0. 执行顺序速记12345678Awake # 对象创建后,本对象初始化OnEnable # 对象启用,可能执行很多次Start ...
这篇按 Unity 写脚本时最常查的 C# 写法整理:字段怎么暴露、集合怎么查、事件怎么解绑、null 怎么防、哪些写法别放进 Update。
快速索引按需求查写法
我想做什么
常用写法
Inspector 可调但外部不能乱改
[SerializeField] private
外部只读内部可改
public int Hp { get; private set; }
常量和只读值
const、readonly
安全访问 Dictionary
TryGetValue
遍历时删除 List 元素
倒序 for
表示能力
interface
表示有限状态
enum
订阅事件
+=
取消事件
-=
安全触发委托
?.Invoke()
判断组件是否存在
TryGetComponent
判断 Unity 对象是否销毁
if (obj == null)
低频筛选集合
LINQ
高频筛选集合
手写 for
0. 字段、属性、常量12345678910[SerializeField] private int m ...
这套文章按“我现在想查什么”来整理。少讲概念,多放速查表、常用写法、检查清单和容易忘的坑。
快速索引按任务查文章
我想做什么
先看哪篇
关键词
查 C# 常用写法
01 C# 基础与常用语法
字段、属性、集合、事件、null
不知道代码放哪个生命周期
02 MonoBehaviour 生命周期
Awake、Start、Update、OnEnable
查找对象、获取组件、实例化 Prefab
03 GameObject 与组件操作
GetComponent、Find、Instantiate
整理目录、加载资源、管理 Prefab
04 资源加载与项目结构
Resources、Addressables、ScriptableObject
做 UI、按钮、弹窗、适配
05 UI 开发
Canvas、RectTransform、TMP、Button
写延迟、倒计时、异步加载
06 协程异步与计时器
Coroutine、async、Timer、Cancel
卡顿、GC、掉帧、发热
07 性能优化
Profiler、GC、对象池、渲染
打日志、断点、查 ...
目标:把“多人联机 + 严谨规则 + 3D 表现 + AI 协同”落成一套可扩展的商业级掼蛋框架。核心挑战:Mirror 状态同步的一致性保证、复杂牌型的秒级识别、以及 AI 解说与语音通信的并发调度。
核心项目
Card Table
多人在线掼蛋联机系统(暂未开源)
Unity 2022 + Mirror + AI Commentary
前往
一、项目定位 1.0
项目类型:多人在线掼蛋(Card Table)+ 语音聊天 + AI 解说
引擎版本:Unity 2022.3.56f1c1
主要平台:StandaloneWindows64
联机场景流:MainMenu - ...
本手册整理了 VPS 的统一端口分流架构、组件配置位置、常用操作与故障排查步骤,目标是让团队成员或 AI 协作者快速理解并复用这套部署模式。
架构总览目标
对外只暴露 443,通过 SNI 将流量分发到不同后端。
HTTP 服务统一监听 8443 终止 TLS,避免与代理抢占 443。
代理(XrayR / sing-box)仅监听本地回环口 127.0.0.1,由 443 分流进入。
防火墙默认仅放行 80/tcp、443/tcp+udp、SSH (22/2233),以及可选的 33333/udp(Hysteria2)。
端口路由表
对外入口
路由依据 (SNI)
内部目标
场景说明
443/tcp
tz.202221.xyz
127.0.0.1:8443
网站(证书在 8443)
443/tcp
www.amazon.com
127.0.0.1:44333
XrayR / VLESS-REALITY
443/tcp
www.paypal.com
127.0.0.1:60503
sing-box / VLESS-REALIT ...
目标:让 Komari 服务端运行在 https://tz.202221.xyz(Cloudflare 代理),并在服务器上部署 Komari Agent 上报数据。全文逐步解释命令作用,保证照做即可完成部署。
0. 前提与环境
系统:Debian / Ubuntu(示例基于 Debian)
域名:tz.202221.xyz 已托管在 Cloudflare(橙云 = 代理,灰云 = 仅 DNS)
Web:Nginx 负责反代本机后端(Komari 服务端监听 127.0.0.1:25774)
权限:具备 sudo 权限
术语说明
服务端面板:Komari 的 Web 控制台,已经通过 Nginx + HTTPS 部署。
Agent / 探针:安装在被监控节点上的客户端,通过面板签发的 token 建立连接。
1. 核对域名解析与服务器 IP1dig +short tz.202221.xyz A
作用:确认 tz.202221.xyz 当前解析到的 IPv4 地址。启用 Cloudflare 代理后通常会返回 Cl ...
这份速查表整理了 Debian / Linux 日常维护最常用的命令行操作,并标明 root / sudo 的使用场景。它按“实际想做什么”来分类:找文件、查端口、看日志、修权限、排网络、管理服务、备份同步、定位性能问题时,可以先看索引,再跳到对应章节复制修改。
快速索引按任务查命令
我想做什么
常用命令
查看当前用户和权限
whoami、id、groups、sudo -l
切换 root 或提权执行
sudo -i、sudo command、sudoedit、su -
查看命令帮助
command --help、man、info、type、which
目录跳转和查看
pwd、cd、ls -lah、tree、stat
创建、复制、移动、删除
mkdir -p、cp -a、mv -i、rm -i、rm -rf
查看文本和日志
cat、less、head、tail -f、journalctl
搜索文件或内容
find、locate、grep、rg、awk、sed
批量处理文件
find ... -exec、xargs、re ...
面向正在搭建 Unity 项目的团队,这篇文章整理了 8 款活跃的游戏框架:逐一说明定位、核心亮点、典型场景与获取方式,并给出简单的选型建议,便于快速入手或扩展现有工程。
怎么看这份清单
定位 总结框架的主攻方向;亮点 聚焦最具辨识度的能力;适用场景 让你判断是否值得引入。
所有链接均指向官方仓库或文档,避免踩到过时 Fork。
建议先在分支或独立项目中验证,再决定是否整合进主干。
框架列表
框架
关键词
适合人群
UnityGameFramework (UGF)
全家桶、流程管理、模块齐全
需要成熟模块库的中大型项目
TEngine
热更、资源分发、工程化实战
想“一把梭”商业流水线的团队
BDFramework
自动化、发布流水线、DevOps
想把构建/热更流程高度自动化的团队
QFramework
轻量、DDD、Command 架构
需要明确架构约束的小团队
JEngine
HybridCLR、热更新一体化
运行时更新优先的移动/长线项目
HTFramework
模块即插即用、调试友好
希望快速搭起调试工具与流程的开发 ...
这份清单按照场景整理了 30+ 款 Unity 常用插件,涵盖热更新、架构、调试到构建,一句话说明优势并给出官方获取入口,方便团队按需选型。
使用说明
每段列出当前类别下最常见的 3~5 款插件,适合中小型项目直接落地。
“获取方式”均指向官方仓库或 Unity 官方手册,以免踩到过期分支。
推荐先从团队主要痛点切入,逐步引入;不必一次装满。
热更新 / 配置 / 资源
名称
功能亮点
获取方式
ParrelSync
快速克隆项目,在本机一键开启多实例调试
GitHub
Luban
统一的配置表生成与校验,支持多语言代码与多格式导出
GitHub
HybridCLR
补齐 IL2CPP 的运行时解释能力,实现原生 C# 全平台热更
GitHub
YooAsset
大型项目验证的资源管理与热更新方案,Addressables 替代
GitHub
Addressables
官方的按地址加载与增量内容交付系统
Unity Docs
BetterStreamingAssets
高效统一地访问 StreamingAssets,尤其适配 ...
一份能直接照搬的 Unity 工程目录指引,涵盖顶层结构、常见子目录用途与 Git 忽略清单,帮团队快速落地规范。
为什么要统一目录结构统一的目录命名与归类能缩短新成员熟悉项目的时间,也方便脚本、资源与自动化流程的管理。尤其在多人协作、持续集成场景下,目录结构越干净,成本越低。
顶层结构速查
目录
核心内容
说明
Assets/
项目资源与代码
分自研 _Project、插件 Plugins、第三方 ThirdParty 等模块
Packages/
包清单与本地包
记录 Unity Package Manager 依赖,建议纳入版本控制
ProjectSettings/
项目级配置(渲染、输入等)
不同平台/分支会变动,协作时务必提交
UserSettings/
本地偏好(编辑器布局、缓存等)
只影响个人环境,通常放入 .gitignore
新建项目后,可先按表格搭好骨架,再逐步填充具体资源,避免后期大规模改动。
Assets 目录拆解12345678910111213141516171819Assets/ _Project/ ...









