【Unity】角色受傷后的閃爍(blink/flash)效果


玩家受傷后,一段時間內快速閃爍。這里想要的閃爍效果是玩家快速的顯隱切換效果,而不是玩家變白的情況。

快速切換玩家的顯隱效果不能用SetActive修改角色物體本身的激活狀態,因為玩家角色身上的其他腳本會在玩家未激活時失效。

 

思路一:

將玩家角色放到一個指定的層(Layer)中,如Player層,然后來回切換攝像機(Camera)的遮擋剔除(Culling Mask)為勾選Everything和去掉Player層。

http://answers.unity3d.com/questions/280179/shaking-screen-and-blinking-effects-when-player-ge.html

 

思路二:

快速切換玩家角色的renderer渲染器組件的啟用/禁用,該方法更簡單實用。

http://blog.csdn.net/roney_win/article/details/41050483


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM