// 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(); }