需求分析
类似LOL,玩家使用的英雄被敌方英雄攻击时,屏幕显示血红效果,以提示玩家正在被攻击。那么,这种效果是怎么实现的呢?下面利用NGUI插件进行实现。
具体实现
1. Unity 2D 模式下,在
UI Root 下创建(右键)一个Sprite,并命名为
BloodScreen;在该BloodScreen的Inspector面板中,选择
NGUI插件中Wooden Atlas图集下的Glow - Inner图片,具体设置如下图所示:
2. 主角受伤时,血红效果显示时间很短,为此给BloodScreen添加
TweenAlpha脚本