Exemple #1
0
            protected override void AddLayer(ActorLayer layer)
            {
                // 让角色渐进式出现
                FadeTo fade = FadeOut();

                fade.SetActionListener(new RotationAction());
            }
Exemple #2
0
            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;
                }
            }