Files
tianmo 7f519edc67 热更(不重启)整理新建附件:用编辑器自身 API 重置图片附件变换 + 删除占位(skin)附件
- 确认 GO 的字段/入口:x=D(float)、y=B(float)、rotation=S、scaleX=L、scaleY=I、width=C、height=Z;
  GO.D(FFFFF)V 就是编辑器自己的 setTransform(x,y,rotation,scaleX,scaleY)。
  依据:载荷 JSON 写入器 sb_0.java:669-675 + javap -c GO(两条独立证据),
  width/height 与 mega_dg4.png 真实像素 157x154 对上。
- 确认删除入口:Gn.L()V => skeleton.removeAttachment(this,true,true);GP.L=附件表、GP.Z=插槽表;
  占位附件是载荷类 Hi(hi_2.java 的 I() 返回 "placeholder")。
- 实机(JDK8 attach,进程 56177 全程没重启):20 个新建插槽的图片附件 x/y/rotation 归 0、scale 归 1;
  20 个 Hi 占位附件删除;骨架附件表 43 -> 23;逐个核对删除占位没连带删掉图片附件。
- 顺带把 tools/live(attach 热更工具源码)入库,jar/build 加进 .gitignore。
2026-10-16 18:26:40 +08:00

43 lines
1.2 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================================
# 只管理本项目自己的东西:源码、脚本、文档、小资源。
# 下面这些要么是第三方工具链/厂商 App,要么是从载荷派生的批量文件。
# ============================================================
# ---- 第三方工具链(体积巨大,可重新下载安装)----
tools/*.zip
tools/*.tar.gz
tools/ghidra_12.1.4_PUBLIC/
tools/jdk-11.0.32.1+1/
tools/jdk-21.0.12.1+1/
tools/jdk8u504-b01/
tools/dl/
# 下载中途留下的隐藏分片(.ghidra.part*、.p4_* 之类,几百 MB)
tools/.*
# ---- 厂商 App 本体与实验室副本(不是本项目源码,且体积大)----
Spine.app/
spine-lab/
# ---- 上游 rea 仓库:它是独立的 git 仓库,单独管理,不并入本项目 ----
rea/
# ---- 构建产物 ----
viewpanel/build/
viewpanel/compat-classes/
*.class
# 热更(attach)小工具:只留源码,jar 和编译输出是临时的
tools/live/build*/
tools/live/*.jar
# ---- 从载荷派生的批量产物(本机可重新生成)----
viewpanel/analysis/spine-398/
viewpanel/analysis/398/classes/
viewpanel/analysis/398/3.8.99.readable.zip
# ---- macOS ----
.DS_Store
# ---- Python 缓存 ----
__pycache__/
*.pyc