简易替换敌人模型示范:
由于时间关系,省得耗时去找模型资源绑骨骼,就导出奇美拉里已绑定骨骼的士兵和巫师模型来替换初级变种人士兵.
1. 在modbuddy里打开xcom editor 或在 XCOM 2 War of the Chosen SDK\Binaries\Win64\XComGame.exe
2. 展开左边XComGame->XCom2->GameData->Units->GameUnit_AdvTrooper, 复制初级变种人士兵的Archetype文件ARC_GameUnit_AdvTrooperM1_F(女)和ARC_GameUnit_AdvTrooperM1_M (男)
3. 它会弹出一个建立新UPK包的界面,输入新包的名字,复制文件的名字和分类组名(如果你想分类),这个界面时候可能会卡着或等几分钟,可以先最小化Xeditor再在任务管理器的相关进程里最大化把界面刷出来。如果选取Save Packages, 它会生成并保存新包,但你需要手动去加载它。新的UPK包会在NewPackages下显示,选择新包,右键点击新包选择保存或快捷建Ctrl+S
4. 点击Import 导入已绑骨骼模型和贴图,在导入界面选择刚才新建的UPK包
5. 寻找合适的游戏已有的材质,这里我用了死神和变种人士兵的材质。右键点击材质选择Create New Material Instance (Constant)。同样在弹出界面选择刚才新建的UPK包。(如果选择Create a Copy或自建新的材质,那么在Mod最后制作完成时,需要cook一次UPK包,否则每次开始游戏都要实时渲染一次材质,即游戏画面会出现卡住数秒/分)
6. 双击打开新建的材质,选择想对应的贴图并按绿色箭头填入, 完成后关闭。 双击打开模型,选择各部位相对应的材质并按绿色箭头填入。
7. 分别双击打开Archetype文件ARC_GameUnit_AdvTrooperM1_F和ARC_GameUnit_AdvTrooperM1_M, 选择相对应的模型,在Pawn -> Mesh -> Skeletal Mesh Component -> Skeletal Mesh 这一项按绿色箭头填入。Archetype
里有一个Default Attachments 和 Default Unit Pawn Animsets。Default Attachments, 若果模型是有其他物件模型粘贴着,就在这里添加,这里我们给他们添加变种人将军的披巾。Default Unit Pawn Animsets,该模型带有什么动画组,如果有新的动画组,按绿色+和绿色箭头添加。
8. 右键点击ARC_GameUnit_AdvTrooperM1_F和ARC_GameUnit_AdvTrooperM1_M选择Copy Full Name to Cliphoard, 然后粘贴到文档, 这是复制该archetype文件在upk里的路径, 用于之后的uc文件。
9 右键点击新包选择保存或快捷建Ctrl+S。 关闭所有窗口并关闭xeditor。
10. 在Modbuddy新建项目,建议使用34楼的ModdedDefaultMod来建立新项目。
11. 新建Content 文件夹,右键点击Content并选择Add -> Existing Item, 选择刚才新建的UPK包。
12. 打开X2DownloadableContentInfo_开头的UC文件, 在OnPostTemplatesCreated()里替换变种人士兵的archetype.
其实原版的Archetype可以不去除,strPawnArchetypes是一个array可以有多个Archetype, 但游戏任务里生成角色时会随机选择Archetype。 所以想游戏把角色只生成想要我们新加的模型, 就把strPawnArchetypes里的其他Archetype都去掉。
13. Debug - Start Debug 去测试一下