Beispiel #1
0
 /// <summary>
 /// Update this instance.
 /// </summary>
 public override void Update()
 {
     if (!action.IsFinish())
     {
         action.Update();
         if (action.isForwardEnable())
         {
             hero.Forward = -action.FORWARD;
         }
     }
 }
    public override void Update()
    {
        EventRet ret = hero.DispatchEvent(ControllerCommand.IsPlayingActionFinish, hitAnim);
        bool     b   = (bool)ret.GetReturn <AnimationComponent>();

        if (b)
        {
            isFinish = true;
        }
        if (null != action)
        {
            action.Update();
        }
    }
    /// <summary>
    /// Update this instance.
    /// </summary>
    public override void Update()
    {
        base.Update();

        if (null != action && !action.IsFinish())
        {
            action.Update();
        }

        if (isFinish)
        {
            return;
        }
        if (displayInfor.Param0 != 0)
        {
            ChangeDir();
        }
        if (IsActionFinish() || ticker.IsActiveOneTime())
        {
            PlayEndFx(5f);
            isFinish = true;
        }
    }