下载客户端

如何从Unity资源包中导入和导出《海上战争》的单位纹理与网格

2026-03-22 19:00:28
转载

导读

这是一份《海上战争》Unity资源包的纹理修改指南,以OS2U翠鸟式水上飞机为例,详细介绍了从Unity资源包中导出、修改并重新导入纹理的方法,还列出了所需工具,同时提醒相关注意事项,仅支持纹理修改,3D模型导入未测试。

本指南旨在演示《海上战争》单位文件中导入/导出资源所需的工具,以及如何修改纹理。我们将以大家(至少是我)最喜欢的水上飞机OS2U翠鸟式为例进行说明。 请注意,本指南仅讨论将修改后的纹理重新导入Unity资源包,因为将3D模型导入资源包尚未经过测试。 在我们开始之前...

本指南旨在演示《海上战争》单位文件中导入/导出资源所需的工具,以及如何修改纹理。我们将以大家(至少是我)最喜欢的水上飞机OS2U翠鸟式为例进行说明。 请注意,本指南仅讨论将修改后的纹理重新导入Unity资源包的方法。 本指南所需工具: 1. Windows 10系统 2. 《海上战争》游戏(非常重要) 3. Unity资源包提取器(UABE) 4. Asset studio 5. 图像编辑软件(Photoshop、GIMP、画图等) 6. 3D建模软件(Blender等)(可选;导出/导入时无需操作) 如果Steam将上述链接标记为“潜在恶意”,请忽略。这些均为GitHub项目页面,完全安全。Steam的安全机制并非十分智能,往往会标记大多数链接。 注意:本指南仅供个人使用。《海上战争》的Unity资源包属于KillerFishGames的资产,请勿分发修改后的Unity资源包。 另请注意:对于修改游戏时出现的任何问题,本人不承担责任。修改软件始终存在风险。不过会发生严重问题吗?可能不会,但请务必牢记这一点。 从UAB导出资产 步骤1:《海上战争》及其优质资产在电脑中的位置? 《海上战争》安装在你的Steam目录所在位置。在大多数常规安装情况下,该文件会位于C: Program Files (x86) Steam steamapps common目录中。你也能在这里看到其他已下载的游戏。 从该目录继续进入【海战风云】WarOnTheSea_Data StreamingAssets default unit文件夹。你会在其中找到两个分别名为“air”和“sea”的文件夹。 步骤2:备份 在“air”和“sea”文件夹中找到你要处理的资源文件,创建该文件的两份副本。将一份放在桌面,另一份存放在安全位置。如果因某些原因导致【海战风云】安装出现问题,你可以使用原始文件进行替换,而无需重新安装游戏。 我们将主要使用桌面副本进行操作。步骤3:找到Unity资源包 Unity资源包(UAB)顾名思义,是《海上战争》及其他游戏用于存放游戏内资源的文件和代码包。这些文件在Windows 10中显示为“File”文件类型。 我们需要找到模型包和纹理包。模型包是名称为单位名称的文件,纹理包是名称为“UNIT_tex_XXXX”的文件。在我们的示例中,它们分别是“kingfisher”和“kingfisher_tex_base”。

图1. 文件。 步骤4:解压缩 注意:此步骤是使用UABE以及之后将修改后的文件导入Unity资源包所必需的。如果仅需导出资源,可跳至步骤5并使用Asset Studio。 启动Unity Bundle Asset Extractor(UABE)。此时应会弹出以下窗口:

图2. UABS界面 点击文件>打开,选择你想要打开的资源包。系统会提示“解包”,点击是。 对“kingfisher”和“kingfisher_tex_base”执行此操作,并将解包后的文件保存到Kingfisher文件夹中,保存为.unity3D资源包文件,命名为“Kingfisher_ModelUnpacked”和“Kingfisher_TextureUnpacked”。 步骤5:导出资源 这里我们可以使用UABE或Asset Studio。UABE更直接,会将文件导出为.obj和.png格式。Asset Studio使用起来更简单,会将文件导出为.fbx和.png格式。 在Asset Studio中: 点击文件>加载文件,打开“kingfisher”。选择资源列表选项卡,选择任意资源进行预览。选择场景层次结构选项卡。在层级结构中,你应该能看到一个名称无意义的文件。展开该文件并找到【KingFisher】。选择【Graphic】,然后依次点击【Model】>【Export Selected Objects (split)】。现在你已将所有网格保存到一个.fbx文件中! 接下来加载【kingfisher_tex_base】。起初,层级结构中似乎没有任何内容,但点击【Asset List】选项卡,应该会预览到4个文件。由于我们只需提取纹理,选择【T_OS2U_Kingfisher_D】。点击【Export】>【Selected Assets】并保存,你就能将纹理保存为.png文件了!

图3. 在Asset Studio中选择“翠鸟”机体网格时的界面。 在UABE中: 打开文件“Kingfisher_ModelUnpacked.unity3D”,点击“info”。会弹出一个新窗口显示该资源包内的文件。点击“Type”按文件类型排序。选择要导出的网格,点击Plugins>Export to .obj。重复操作直至获取所有所需网格文件。 打开文件“Kingfisher_TextureUnpacked.unity3D”并重复上述步骤。选择“T_OS2U_Kingfisher_D”,点击Plugins>Export to .png。现在你应该已将纹理导出为.png格式!

图4.在UABE中打开的“Kingfisher_ModelUnpacked”,通过信息窗口查看。

图5. 使用提取文件制作的翠鸟号Blender渲染图。 将文件修改并导入UAB 导出所需文件后,你就可以随心所欲地对其进行修改。不过,在本教程中我们仅对纹理进行修改。

图6. 原始纹理及修改效果。 若要修改纹理,你可以使用任何能够导入/导出.png格式的图像编辑软件(甚至是画图工具!)。在本示例中,我使用了名为GIMP的软件来添加【向国王致敬!】机头艺术图案、一些击杀(或侦察?)标记以及尾翼上的数字4。(可选步骤)利用我们之前提取的网格模型,我们可以在Blender中渲染出新纹理的效果预览。

图7. 修改后纹理的Blender渲染图。 现在我们已经修改了纹理,可以将其导回UAB。确保你已按照步骤4的要求解包了资源包! 步骤1:替换UAB中的原始纹理。在UABE中打开“Kingfisher_TextureUnpacked.unity3D”并点击“info”按钮。点击Plugins>Edit>Ok。此时会出现一个名为“Edit Texture2D”的新窗口。点击Load并选择你修改后的纹理。点击Ok后会弹出质量设置窗口。选择Normal(multithreaded)并点击Ok。纹理应已替换完成。点击info窗口上的Ok并保存更改。

图8. 编辑Texture2D窗口。 步骤2:导出UAB 要导出为新的UAB,请点击文件>保存。保存为“kingfisher_tex_base”(名称必须与你要替换的文件完全相同,这一点很重要),并将文件类型设置为“所有类型”。无需重新压缩。使用Asset Studio中的预览功能检查导出是否成功。

图9. 导出成功! 步骤3:替换《海上战争》目录中的原始文件 如果尚未备份原始“Kingfisher”文件夹,请立即备份。将“kingfisher_tex_base”替换为修改后的新版本,然后启动《海上战争》。现在,你的翠鸟式战机(Kingfisher)应该已应用修改后的纹理了!

图10. 成功!

图11. 若“kingfisher_tex_base”拼写错误或保存时出现其他问题的结果。 相关链接/延伸阅读: WOTS steam论坛页面,讨论3D模型和纹理修改 7 Days to Die论坛上的原始UABE页面

评论

共0条评论
face
inputImg
相关阅读
最新更新

如何在你的模组中使用颜色选择器

本指南将引导你了解在模组中使用颜色选择器的步骤。它假设你已阅读过双点工作室的模组制作指南,并且熟悉双点工作室的Unity项目和Asset Studio。 如何在…

2026-02-18 22:000赞 · 0评论

中途岛历史战役

《海上战争》东京急行模组13+1任务战役 简介 欢迎来到中途岛战役历史战役。本战役是我为自己制作的一个小实验,现分享给大家。该战役包含13个任务,重现了战役期间…

2026-03-21 19:000赞 · 0评论

编辑器地图位置

我将介绍如何在《海上战争》的自定义战斗/编辑器菜单中获取地图区域位置。特别是当你想选择欧洲、印度或其他地区,而非在瓜达尔卡纳尔岛与一些包含意大利战列舰的模组进行…

2026-03-21 07:000赞 · 0评论

海战中的舰船

本指南将介绍《海上战争》中的各类舰船以及它们的武器概况。目前仍在制作中。 武器概况 在介绍《海上战争》的舰船之前,先说明一下游戏中出现的武器(具体的火炮型号将在…

2026-03-22 13:000赞 · 0评论

《海上战争》文本俄语化补丁

《海上战争》文本俄语化补丁。如果发现文本错误或其他问题,请提供截图以便更好地了解问题。该翻译将随着游戏本身的更新而更新。更新:已更新俄语化补丁,所有文本修改均已…

2026-03-21 10:000赞 · 0评论

《海上战争》日语本地化覆盖文本文件。

这是《海上战争》的文本日语化文件。 发布将在Github上进行。 目前针对v1.08g7h2已基本完成。 安装方法在Github上有说明。

2026-03-22 16:000赞 · 0评论

入门指南 - 手册外的实用技巧

这里有一些游戏手册中未提及的技巧,涵盖从基础操作到部分实用方法。随着我对游戏的深入体验,内容会持续更新。 了解战役地图机制(战略地图、战术地图) 要理解战役中战…

2026-03-22 10:000赞 · 0评论

如何操作战列舰

从一战时期的无畏舰到二战时期的终极巨兽,战列舰已成为海战中的核心力量。那么该如何运用它呢?接下来为大家介绍战列舰的使用方法。 若想充分发挥战列舰的作用,你需要一…

2026-03-21 19:000赞 · 0评论

潜艇与反潜战

《海上战争》潜艇使用及反潜简要指南 简介 在《海上战争》中,潜艇攻击的威力巨大,能以极小风险击沉大量吨位的船只。然而,最有效的潜艇使用方法并非总是显而易见,如何…

2026-03-21 04:000赞 · 0评论

《海上战争》原版简体中文汉化

《海上战争》原版简体中文汉化

2026-03-22 13:000赞 · 0评论
暂无更多

最新更新

  • 如何从Unity资源包中导入和导出《海上战争》的单位纹理与网格 — 本指南旨在演示《海上战争》单位文件中导入/导出资源所需的工具,以及如何修改纹理。我们将以大家(至少是我)最喜欢的水上飞机OS2U翠鸟式为例进行说明。 请注意,本…
  • 我做了最新的汉化+整合包+自创MOD。 — 我做了最新的汉化+整合包+自创MOD,本汉化支持TTE+OM。欢迎体验 汉化 我做了最新的汉化+整合包+自创MOD
  • 《海上战争》日语本地化覆盖文本文件。 — 这是《海上战争》的文本日语化文件。 发布将在Github上进行。 目前针对v1.08g7h2已基本完成。 安装方法在Github上有说明。
  • 海战中的舰船 — 本指南将介绍《海上战争》中的各类舰船以及它们的武器概况。目前仍在制作中。 武器概况 在介绍《海上战争》的舰船之前,先说明一下游戏中出现的武器(具体的火炮型号将在…
  • 《海上战争》原版简体中文汉化 — 《海上战争》原版简体中文汉化
  • 入门指南 - 手册外的实用技巧 — 这里有一些游戏手册中未提及的技巧,涵盖从基础操作到部分实用方法。随着我对游戏的深入体验,内容会持续更新。 了解战役地图机制(战略地图、战术地图) 要理解战役中战…
  • 第一份指南 — 本指南将尝试整合游戏机制及其运作方式,以便更轻松地上手游戏。因为当前的教程无法让人理解如何进行海战。 潜艇战斗 目前与潜艇的战斗相当简单,包含几个基本步骤。通常…
  • 《海上战争》中的神风攻击 — 二战中的神风特攻队袭击相对有效,但在《海上战争》中,神风特攻队袭击是否同样有效?它们是否可行? 简介 二战中的神风特攻队袭击相对有效,但在《海上战争》中,神风特…
  • 如何用商船击落布伦海姆轰炸机 — 关于如何用商船摧毁布伦海姆轰炸机的快速指南/技巧 操作方法: 若你有一艘或一队商船正遭受中型轰炸机编队的攻击,以下是一种虽耗时但能取胜的方法。 这些轰炸机的转弯…
  • 新手攻略(战役模式) — 大家好, 我发现目前还没有一个英文的快速指南,所以我想制作一个。这款游戏内容相当丰富,新手可能会觉得有些复杂。希望本指南能帮助大家入门。 阵营介绍 你可以选择以…