Skip to content

代码与类声明(C#) ​

BlockArea 相关的 C# 源文件全文。文件名不带 decompiled 的是 Il2CppDumper 从 libil2cpp.so 导出的 IL2CPP 类声明(各文档字段偏移与 VA 注释的来源);带 decompiled 的是由 ARM64 反汇编还原的等价 C#,未确定处均显式标注。

文件类型说明
BlockRender.csIL2CPP 声明渲染核心 BlockRender 的类声明,含 7 台相机 / RT / 材质字段。
BlockRender.decompiled.cs等价 C#Start / CopyReadyTouchParamsToActive / RenderEffects / LateUpdate / GetGlowRingWeight / 低通 / SubtractBlockPostProcessor。
BlockRender_ShaderIDs.csIL2CPP 声明BlockRender.ShaderIDs 属性 ID 常量(0x0–0xAC,共 44 个)。
Chart.csIL2CPP 声明谱面根结构 Chart,含私有扩展字段 blockAreaList。
GameInformation_BlockArea.csIL2CPP 声明纯数据类 GameInformation.BlockArea 及旋转 / 移动 / 缩放事件。
GameInformation_BlockArea.decompiled.cs等价 C#GameInformation.BlockArea.Mirror()(VA 0x1CA32A8,只翻 x 的水平镜像)反汇编还原。
JudgeControl.csIL2CPP 声明判定控制(音符命中;减块不参与判定)。
JudgeControl.decompiled.cs等价 C#JudgeControl 块命中部分(IsPositionInsideBlock VA 0x1D22560 / TryGetBlockingBlock VA 0x1D22010)。
JudgeLine.csIL2CPP 声明判定线声明。
PreviewBlockControl.csIL2CPP 声明块驱动者 PreviewBlockControl 的类声明。
PreviewBlockControl.decompiled.cs等价 C#生命周期 / 阶段 / 几何 / 插值 / 变换 / 命中 / 协程,含 TouchBlockBehavior。
PreviewElementUpdateControl.csIL2CPP 声明编辑器预览更新控制(世界视口尺寸来源)。
PreviewElementUpdateControl.decompiled.cs等价 C#Awake 视口 / CreateBlockRender / DestroyAndCreateAllBlocks / ClearAllBlocks / GetBlock 反汇编还原。
SubtractBlockPostProcessor.csIL2CPP 声明减块场景色扣除后处理。
TouchBlockBehavior.csIL2CPP 声明触摸标记行为(缩放动画 / 归位)。

返回 BlockArea 总览。