// Use this for initialization
    public override void Start()
    {
        base.Start();
        timeLineManager = new StageTimeLineManager();

        actionableListManager.InitializeOnField( Trans, timeLineManager );

        for( int i=0,imax=actionableListManager.ActionableList.Count; i<imax; i++ )
        {
            actionableListManager.ActionableList[i].timeLine += interval * i;
            (actionableListManager.ActionableList[i] as StageTimeLineCreateEnemy).OffsetPosition( offset );
        }

        actionableListManager.SetNextActionableList();
    }
 /// <summary>
 /// Initializes the on field.
 /// </summary>
 /// <param name="parent">Parent.</param>
 /// <param name="timeLineManager">Time line manager.</param>
 public void InitializeOnField( Transform parent, StageTimeLineManager timeLineManager )
 {
     this.parent = parent;
     this.timeLineManager = timeLineManager;
 }
 /// <summary>
 /// Initialize the specified parent and timeLineManager.
 /// </summary>
 /// <param name="parent">Parent.</param>
 /// <param name="timeLineManager">Time line manager.</param>
 public void Initialize( Transform parent, StageTimeLineManager timeLineManager )
 {
     InitializeOnField( parent, timeLineManager );
     InitActionableList();
     SetNextActionableList();
 }