protected override void AddLayer(ActorLayer layer) { // 让角色渐进式出现 FadeTo fade = FadeOut(); fade.SetActionListener(new RotationAction()); }
public override void Action(long t) { // 触发精灵事件 hpBar.Update(t); if (hp <= 0 && !removeFlag) { // 设定死亡时渐变 FadeTo fade = FadeIn(); // 渐变时间为30毫秒 fade.SetSpeed(30); // 监听渐变过程 fade.SetActionListener(new RemoveAction(this)); this.removeFlag = true; } }