public override void OnActivate() { if ((double)this.Duration <= 0.0) { this.ActivateNext(); } else { Camera main = Camera.get_main(); if (Object.op_Inequality((Object)main, (Object)null)) { CameraShakeEffect cameraShakeEffect = (CameraShakeEffect)((Component)main).get_gameObject().AddComponent <CameraShakeEffect>(); cameraShakeEffect.Duration = this.Duration; cameraShakeEffect.FrequencyX = this.FrequencyX; cameraShakeEffect.FrequencyY = this.FrequencyY; cameraShakeEffect.AmplitudeX = this.AmplitudeX; cameraShakeEffect.AmplitudeY = this.AmplitudeY; } if (!this.Async) { return; } this.ActivateNext(); } }
private void Start() { Camera main = Camera.get_main(); if (Object.op_Inequality((Object)main, (Object)null)) { CameraShakeEffect cameraShakeEffect = (CameraShakeEffect)((Component)main).get_gameObject().AddComponent <CameraShakeEffect>(); cameraShakeEffect.Duration = this.Duration; cameraShakeEffect.FrequencyX = this.FrequencyX; cameraShakeEffect.FrequencyY = this.FrequencyY; cameraShakeEffect.AmplitudeX = this.AmplitudeX; cameraShakeEffect.AmplitudeY = this.AmplitudeY; } Object.Destroy((Object)this); }