提示
For those familiar with code / dotnet, you can checkout the source to see how each path is obtained exactly, thought on the Linux side of things it might not be what you expect because of Proton and Wine.
数据文件夹
这个文件夹包含全局皮肤文件夹,导出的内容,以及插件本身的用户数据。
因为这个路径因平台而异,以下是不同平台下的路径。
文件夹地点
Windows
%APPDATA%\io.takina.gtfo.Skins\
提示
这里的
%APPDATA%是指 AppData 中的 Roaming 文件夹。
Linux
steamapps/compatdata/493520/pfx/drive_c/users/steamuser/AppData/Roaming/io.takina.gtfo.Skins/
提示
steamapps是 Steam 在 Linux 下安装游戏的文件夹。
493520是 GTFO 的 AppID。
因为在 Linux 上,GTFO 是通过 Proton (Wine) 运行的,所以 dotnet 的运行环境内觉得目前平台是 Windows,所以会从类 Windows 的一个虚拟文件系统内读取,映射后为以上的路径。
Mac
未知 (GTFO 不能在 Mac 上运行)
提示
虽然不能运行 GTFO,但是皮肤编辑器所用到的数据的地点是一下这个:
~/Library/Application Support/io.takina.gtfo.Skins/
文件夹内容
文件夹
| 文件夹 | 用途 | 相对于数据文件夹的路径 |
|---|---|---|
| 全局皮肤文件夹 | 存储全局的所有皮肤组文件夹 | ./skins/ |
| Dump 文件夹 | Debug dumps such as the Gear Tree dump | ./dumps/ |
| 皮肤包文件夹 | 存储编辑器中创建/管理的皮肤包 | ./packages/ |
| 临时文件夹 | 安装 .skinspkg 时用到的临时文件夹 | ./__staging__/ |
文件
| 文件 | 用途 | 相对于数据文件夹的路径 |
|---|---|---|
| Skins 配置文件 | 保存 Skins 插件的用户配置 | ./config.json |
| 编辑器配置文件文件 | 保存皮肤组编辑器的设置 | ./editor_config.json |
| 内部数据文件 | 用于编辑器的游戏内导出的数据 | ./internal_data.json |
| 内部数据文件(装备材质) | 游戏内不同装备的数据,用于编辑器 | ./internal_data_gear_dump.json |
| 内部数据文件(网格) | 游戏内不同网格的数据,用于编辑器 | ./internal_data_mesh_dump.json |
配置内皮肤文件夹
所有在 Thunderstore 上下载的皮肤都将被放置在配置内的批复文件夹。每当游戏启动或者重新载入皮肤的时候,所有在这个文件夹内的皮肤将被移动到全局皮肤文件夹。当又相同皮肤组时,全局皮肤文件夹内的皮肤组文件夹将被配置内部的皮肤组取代(从而也做到皮肤新版本的更新)。
这个文件夹位于各个配置的
<BepInEx>/Assets/Skins/
提示
<BepInEx>指在每个配置中的 BepInEx 文件夹