public void Init(EnemyData data) { _data = data; _getBulletSpeedAction = GetDefaultBulletSpeed; _getTrajectoryAction = GetDefaultTrajectory; _bossData = GetBulletData(); InitEventsData(_bossData); }
private void InitEventsData(BossBulletData bossData) { _eventsData = new Dictionary <float, KeyValuePair <BulletEventType, BulletEventData> >(); foreach (BulletEvent bulletEvent in bossData.Events) { _eventsData[(float)bulletEvent.LifeRatio] = new KeyValuePair <BulletEventType, BulletEventData>(bulletEvent.Type, bulletEvent.Data); } }