BulletMLLib.BulletMLAction.Run C# (CSharp) Méthode

Run() public méthode

public Run ( BulletMLBullet bullet ) : BLRunStatus
bullet BulletMLBullet
Résultat BLRunStatus
        public override BLRunStatus Run(BulletMLBullet bullet)
        {
            while (repeatNum < repeatNumMax)
            {
                BLRunStatus runStatus = base.Run(bullet);

                if (runStatus == BLRunStatus.End)
                {
                    repeatNum++;
                    base.Init();
                }
                else if (runStatus == BLRunStatus.Stop)
                    return BLRunStatus.Stop;// BLRunStatus.Stop;
                else
                    return BLRunStatus.Continue;// BLRunStatus.Stop;
            }

            end = true;
            return BLRunStatus.End;

            //if (repeatNum < repeatNumMax)
            //{
            //    BLRunStatus runStatus = base.Run(bullet);
            //    if (runStatus == BLRunStatus.End)
            //    {
            //        repeatNum++;
            //        //if (bullet.index == DISP_BULLET_INDEX) Debug.WriteLine(String.Format("Repeat: {0} / {1}", repeatNum, repeatNumMax));
            //        base.Init();
            //        if (repeatNum == repeatNumMax)
            //        {
            //            end = true;
            //            return BLRunStatus.End;
            //        }
            //        else
            //            return BLRunStatus.Stop;// Continue;
            //    }
            //    else if (runStatus == BLRunStatus.Stop)
            //        return BLRunStatus.Stop;
            //    else
            //        return BLRunStatus.Stop;// BLRunStatus.Continue;
            //}
            //else
            //{
            //    end = true;
            //    return BLRunStatus.End;
            //}
        }