欢迎光临散文网 会员登陆 & 注册

修复神龙尊者亚索站立收剑入鞘模型消失问题

2023-04-12 20:59 作者:Tsing婉君  | 我要投稿

战立收剑丢失

战立收剑

行走收剑不丢失

行走收剑

神龙尊者亚索收剑有两种事件
一个是站立原地不动收剑
另一个是行走期间收剑
而战立不动则会丢失武器的模型


直接从两个事件对比分析如下图

A

第一个为闲置时收剑事件 即为站立时
第二个则是行走是收剑事件 
可以看到两者均有
mHideSubmeshList 隐藏模型的事件
其内容“Yasuo_Sword_Mat” 武器模型
第一次测试 
首先将其hide隐藏事件删除 进入游戏还是无效果 
利用show显示也是无果 
往下找看谁调用了这个事件 

B

可以找到一个入鞘判断的事件(主体)
如果在移动中 则加载 Seath_Run”否则加载“Seath_Idle”
然后再去看idle和run的事件 因为收剑是在这两个事件的基础上进行判断 所以往上分析

IDLE

第一张为idle闲置事件 

RUN

第二张为run行走事件 
发现两个都有隐藏武器模型的事件 
结合判断 
因为武器是为默认显示的 在闲置或者走路的时候被隐藏掉了 而收剑事件是在这两个基础上实现的 出问题的出现在idle闲置这一环节  
所以结合判断 
我们可以将idle里面的隐藏事件删除 这样判断执行闲置收剑的时候 没有经过idle事件隐藏武器 所以还是显示武器模型
效果如下图


具体什么原因导致的不清楚 
大概就是idle里面的事件未结束 时 执行了收剑 所以看不见模型 行走里面也有隐藏事件为什么不影响行走收剑 可能与idle和run的两个结构不同导致的 不做详细分析
这只是其中一种修复方式
修复方法还有其他的 比如 修改优先级 等等将收剑的优先级提高 也会正常

修复神龙尊者亚索站立收剑入鞘模型消失问题的评论 (共 条)

分享到微博请遵守国家法律