private void Awake() { _configData = ResourceManager.Load <ScriptableObject>(ConfigDataName) as EnemyConfigData; CalculateWayPoint(); particleSys = GetComponentInChildren <ParticleSystem>(); GetComponent <PooledObject>().OnRetrieveFromPool += o => { ResetData(); }; }
/// <summary> /// Initializes the configuration utils /// </summary> public static void Initialize() { configData = new EnemyConfigData(); }