骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 273|回复: 0

[求助] 有关游戏本体1.1.6提升至1.2.x后,GauntletUI初始化报错的问题

[复制链接]

2

主题

26

回帖

28

积分

随仆

Rank: 1

UID
3053879
第纳尔
42
精华
0
互助
2
荣誉
1
贡献
0
魅力
0
注册时间
2019-1-12
鲜花(0) 鸡蛋(0)
发表于 2023-11-28 08:08:48 | 显示全部楼层 |阅读模式
本帖最后由 剑舞の地龙 于 2023-11-28 08:16 编辑

各位大佬好,小弟近期制作的MOD上线了。

制作的时候采用的游戏版本是v1.1.6.26219,发布后有骑友下载反映报错。
具体发生错误的位置是打开一个自制的Screen时,在TaleWorlds.Core.IGameStateListener.OnActivate初始化的时候报错。
2023/11/26 22:19:41.771 [Fatal] 找不到字段:“TaleWorlds.Engine.GauntletUI.GauntletLayer._gauntletUIContext”。
   at TalesOfHeroes.Functions.EditSubModuleConfigurations.EditSubModuleConfigurationsScreen.<TaleWorlds.Core.IGameStateListener.OnActivate>b__4_0()

报错的位置就是初始化视图模型(数据源)的时候。

  1. // 初始化:图层
  2. _layer = new GauntletLayer(1, shouldClear: true);
  3. // 初始化:视图模型(数据源)
  4. _dataSource = new EditSubModuleConfigurationsViewModel(_gameState, _layer._gauntletUIContext);
  5. // 加载影片
  6. _layer.LoadMovie("EditSubModuleConfigurationsMovie", _dataSource);
复制代码


骑友的游戏版本是1.2.5,小弟怀疑可能是1.2.x版本的GauntletLayer的_gauntletUIContext不再是公有变量。
但是我的游戏本体还未更新,如果有大佬游戏版本更新了,能帮忙调查下,或者把GauntletLayer这个类反编译后回帖嘛,非常感谢。
或者小弟的猜测错了,不是这个原因的话,也请了解的大佬能不吝赐教,非常感谢。

您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-5-2 14:17 , Processed in 0.102261 second(s), 19 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表