- 好友
- 4
- 在线时间
- 0 小时
- 最后登录
- 2025-3-19
见习骑士

- UID
- 3143549
- 第纳尔
- 449
- 精华
- 1
- 互助
- 6
- 荣誉
- 11
- 贡献
- 0
- 魅力
- 10
- 注册时间
- 2020-3-4
 鲜花( 9)  鸡蛋( 0)
|
发表于 2025-1-10 18:44:29
|
显示全部楼层
mission.AddMissionBehavior(new WoW_MainAgentStatus());
MissionScreen missionScreen = ScreenManager.TopScreen as MissionScreen;
missionScreen.AddMissionView(ViewCreatorManager.CreateMissionView<WoW_MissionAgentStatusUIHandler>(mission != null, mission, Array.Empty<object>()));
这句 mission.AddMissionBehavior(new WoW_MainAgentStatus()); 可以去掉,因为加了[OverrideView(typeof(WoW_MissionAgentStatusUIHandler))]这个属性之后 ,骑砍会把WoW_MissionAgentStatusUIHandler和WoW_MainAgentStatus注册在一起,当调用ViewCreatorManager.CreateMissionView<WoW_MissionAgentStatusUIHandler>(mission != null, mission, Array.Empty<object>())时,ViewCreatorManager会根据WoW_MissionAgentStatusUIHandler创建一个WoW_MainAgentStatus,这样就会导致添加了两个WoW_MainAgentStatus,我看的是1.2.11的代码,应该是这样的 |
鲜花鸡蛋路过的罗格 在2025-1-10 23:33 送朵鲜花 并说:我非常同意你的观点,送朵鲜花鼓励一下
|