コード例 #1
0
    /// <summary>
    /// 动画事件触发
    /// BattleAgent监听
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        if (keyId == KeyEventId.AttackOn)
        {
            this.OnAttackOnEvent();
        }

        if (keyId == KeyEventId.ShootOn)
        {
            this.OnShootOnEvent();
        }

        if (keyId == KeyEventId.UltShootOn)
        {
            this.OnUltShootOnEvent();
        }

        if (keyId == KeyEventId.UltEnd)
        {
            this.OnUltEndEvent();
        }

        if (keyId == KeyEventId.FloatOn)
        {
            this.OnFloatEvent();
        }

        if (keyId == KeyEventId.FloatEnd)
        {
            this.OnFloatEndEvent();
        }
    }
コード例 #2
0
    /// <summary>
    /// 动画事件触发
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        //IsState (StateId.Idle);

        if (keyId == KeyEventId.StateEnd)
        {
            //battleAgent.dispatchEvent();
            RemoveAnimator();
        }


        if (keyId == KeyEventId.AttackOn)
        {
            if (this.attackMessage.ComboCount > 0)
            {
                attackMessage.Targets [0].dispatchEvent(SoldierEvent.COMBO_HIT, attackMessage);
                attackMessage.Sender.BaseSoldier.OnAttackEnd();
                RemoveAnimator();
            }
            else
            {
                attackMessage.Targets [0].dispatchEvent(SoldierEvent.HIT, attackMessage);
                attackMessage.Sender.BaseSoldier.OnAttackEnd();
                RemoveAnimator();
            }
        }
    }
コード例 #3
0
ファイル: BaseEffect.cs プロジェクト: goddie/u3dGameFramework
    /// <summary>
    /// 动画事件触发
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        //IsState (StateId.Idle);

        if (keyId == KeyEventId.StateEnd) {

            RemoveAnimator ();
        }

        if (keyId == KeyEventId.ComboEnd) {

            FadeOutAnimator(2.0f);
        }

        if (keyId == KeyEventId.ComboHit) {

            //AudioManager.SharedInstance.PlayOneShot("fight",3.0f);
        }

        if (keyId ==  KeyEventId.StateStop) {
            StopAnimator();
        }
    }
コード例 #4
0
    /// <summary>
    /// 动画事件触发
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        //IsState (StateId.Idle);

        if (keyId == KeyEventId.StateEnd)
        {
            RemoveAnimator();
        }

        if (keyId == KeyEventId.ComboEnd)
        {
            FadeOutAnimator(2.0f);
        }

        if (keyId == KeyEventId.ComboHit)
        {
            //AudioManager.SharedInstance.PlayOneShot("fight",3.0f);
        }

        if (keyId == KeyEventId.StateStop)
        {
            StopAnimator();
        }
    }
コード例 #5
0
    /// <summary>
    /// 动画事件触发
    /// BattleAgent监听
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        if (keyId == KeyEventId.AttackOn) {
            this.OnAttackOnEvent ();
        }

        if (keyId == KeyEventId.ShootOn) {
            this.OnShootOnEvent ();
        }

        if (keyId == KeyEventId.UltShootOn) {
            this.OnUltShootOnEvent ();
        }

        if (keyId == KeyEventId.UltEnd) {
            this.OnUltEndEvent ();
        }

        if (keyId == KeyEventId.FloatOn) {
            this.OnFloatEvent ();
        }

        if (keyId == KeyEventId.FloatEnd) {
            this.OnFloatEndEvent ();
        }
    }
コード例 #6
0
ファイル: BaseBullet.cs プロジェクト: goddie/u3dGameFramework
    /// <summary>
    /// 动画事件触发
    /// </summary>
    /// <param name="keyId">Key identifier.</param>
    public void TriggerKeyEvent(KeyEventId keyId)
    {
        //IsState (StateId.Idle);

        if (keyId == KeyEventId.StateEnd) {

            //battleAgent.dispatchEvent();
            RemoveAnimator ();
        }

        if (keyId == KeyEventId.AttackOn) {

            if (this.attackMessage.ComboCount > 0) {

                attackMessage.Targets [0].dispatchEvent (SoldierEvent.COMBO_HIT, attackMessage);
                attackMessage.Sender.BaseSoldier.OnAttackEnd ();
                RemoveAnimator ();

            }else
            {
                attackMessage.Targets [0].dispatchEvent (SoldierEvent.HIT, attackMessage);
                attackMessage.Sender.BaseSoldier.OnAttackEnd ();
                RemoveAnimator ();
            }
        }
    }