玩家受傷后,一段時間內快速閃爍。這里想要的閃爍效果是玩家快速的顯隱切換效果,而不是玩家變白的情況。
快速切換玩家的顯隱效果不能用SetActive修改角色物體本身的激活狀態,因為玩家角色身上的其他腳本會在玩家未激活時失效。
思路一:
將玩家角色放到一個指定的層(Layer)中,如Player層,然后來回切換攝像機(Camera)的遮擋剔除(Culling Mask)為勾選Everything和去掉Player層。
http://answers.unity3d.com/questions/280179/shaking-screen-and-blinking-effects-when-player-ge.html
思路二:
快速切換玩家角色的renderer渲染器組件的啟用/禁用,該方法更簡單實用。
