修復神龍尊者亞索站立收劍入鞘模型消失問題
戰(zhàn)立收劍丟失

行走收劍不丟失

神龍尊者亞索收劍有兩種事件
一個是站立原地不動收劍
另一個是行走期間收劍
而戰(zhàn)立不動則會丟失武器的模型

直接從兩個事件對比分析如下圖

第一個為閑置時收劍事件?即為站立時
第二個則是行走是收劍事件?
可以看到兩者均有
mHideSubmeshList?隱藏模型的事件
其內容“Yasuo_Sword_Mat”?武器模型
第一次測試?
首先將其hide隱藏事件刪除?進入游戲還是無效果?
利用show顯示也是無果?
往下找看誰調用了這個事件?

可以找到一個入鞘判斷的事件(主體)
如果在移動中?則加載?Seath_Run”否則加載“Seath_Idle”
然后再去看idle和run的事件?因為收劍是在這兩個事件的基礎上進行判斷?所以往上分析

第一張為idle閑置事件?

第二張為run行走事件?
發(fā)現(xiàn)兩個都有隱藏武器模型的事件?
結合判斷?
因為武器是為默認顯示的?在閑置或者走路的時候被隱藏掉了?而收劍事件是在這兩個基礎上實現(xiàn)的?出問題的出現(xiàn)在idle閑置這一環(huán)節(jié)??
所以結合判斷?
我們可以將idle里面的隱藏事件刪除?這樣判斷執(zhí)行閑置收劍的時候?沒有經過idle事件隱藏武器?所以還是顯示武器模型
效果如下圖

具體什么原因導致的不清楚?
大概就是idle里面的事件未結束?時?執(zhí)行了收劍?所以看不見模型?行走里面也有隱藏事件為什么不影響行走收劍?可能與idle和run的兩個結構不同導致的?不做詳細分析
這只是其中一種修復方式
修復方法還有其他的?比如?修改優(yōu)先級?等等將收劍的優(yōu)先級提高?也會正常
標簽: