public void ResetDuration(EMPConfig eMPConfig) { stateTimer = 0; if (state != LightState.Overload) { state = LightState.Off; } EEA_MelonCoroutines.Stop(coroutine); StartFlickerAt = UnityEngine.Random.RandomRange((float)(eMPConfig.Duration * 0.5), eMPConfig.Duration); Duration = eMPConfig.Duration; }
public void Awake() { GlowColor = EMPComponent.EMPColor; Agent = GetComponent <EnemyAgent>(); EMPConfig = ConfigManager.EMPConfigDictionary[Agent.EnemyDataID]; }