BulletMLLib.BulletMLTask.Run C# (CSharp) Method

Run() public method

public Run ( BulletMLBullet bullet ) : BLRunStatus
bullet BulletMLBullet
return BLRunStatus
        public virtual BLRunStatus Run(BulletMLBullet bullet)
        {
            end = true;
            for (int i = 0; i < taskList.Count; i++)
            {
                if (!taskList[i].end)
                {
                    BLRunStatus sts = taskList[i].Run(bullet);
                    if (sts == BLRunStatus.Stop)
                    {
                        end = false;
                        return BLRunStatus.Stop;
                    }
                    else if (sts == BLRunStatus.Continue)
                        end = false;
                }
            }

            if (end)
                return BLRunStatus.End;
            else
                return BLRunStatus.Continue;//継続して実行
        }