public CameraShakeSave(CameraShake cameraShake) : base(cameraShake) { this.isUsingCurve = cameraShake.isUsingCurve; this.isShaking = cameraShake.isShaking; this.appliedOffset = cameraShake.appliedOffset; this.duration = cameraShake.duration; this.startIntensity = cameraShake.startIntensity; this.endIntensity = cameraShake.endIntensity; if (cameraShake.curve != null) { this.curve = cameraShake.curve; } this.intensityMultiplier = cameraShake.intensityMultiplier; this.intensity = cameraShake.intensity; this.timeShaking = cameraShake.timeShaking; this.totalOffsetApplied = cameraShake.totalOffsetApplied; }
public ColorChangeOnPowerSave(ColorChangeOnPower colorChange) : base(colorChange) { timing = (int)colorChange.timing; useMaterialAsStartColor = colorChange.useMaterialAsStartColor; useMaterialAsEndColor = colorChange.useMaterialAsEndColor; depoweredColor = colorChange.depoweredColor; depoweredEmission = colorChange.depoweredEmission; poweredColor = colorChange.poweredColor; poweredEmission = colorChange.poweredEmission; colorChangeAnimationCurve = colorChange.colorChangeAnimationCurve; timeElapsedSinceStateChange = colorChange.timeElapsedSinceStateChange; if (colorChange.renderers != null && colorChange.renderers.Length > 0) { currentColor = colorChange.renderers[0].GetMainColor(); currentEmission = colorChange.renderers[0].GetColor("_EmissionColor"); } }
public AudioJobSave(AudioJob audioJob) { this.id = audioJob.id; this.audioType = audioJob.audioType; this.timeRunning = audioJob.timeRunning; this.basePitch = audioJob.basePitch; this.pitchRandomness = audioJob.pitchRandomness; this.randomizedPitch = audioJob.randomizedPitch; this.stopSound = audioJob.stopSound; this.pitch = audioJob.audio.pitch; this.volume = audioJob.audio.volume; this.timeSamples = audioJob.audio.timeSamples; this.loop = audioJob.audio.loop; this.ignoreListenerVolume = audioJob.audio.ignoreListenerVolume; this.playOnAwake = audioJob.audio.playOnAwake; this.ignoreListenerPause = audioJob.audio.ignoreListenerPause; this.velocityUpdateMode = audioJob.audio.velocityUpdateMode; this.panStereo = audioJob.audio.panStereo; this.spatialBlend = audioJob.audio.spatialBlend; this.spatialize = audioJob.audio.spatialize; this.spatializePostEffects = audioJob.audio.spatializePostEffects; this.customCurveCustomRolloff = audioJob.audio.GetCustomCurve(AudioSourceCurveType.CustomRolloff); this.customCurveSpatialBlend = audioJob.audio.GetCustomCurve(AudioSourceCurveType.SpatialBlend); this.customCurveReverbZoneMix = audioJob.audio.GetCustomCurve(AudioSourceCurveType.ReverbZoneMix); this.customCurveSpread = audioJob.audio.GetCustomCurve(AudioSourceCurveType.Spread); this.reverbZoneMix = audioJob.audio.reverbZoneMix; this.bypassEffects = audioJob.audio.bypassEffects; this.bypassListenerEffects = audioJob.audio.bypassListenerEffects; this.bypassReverbZones = audioJob.audio.bypassReverbZones; this.dopplerLevel = audioJob.audio.dopplerLevel; this.spread = audioJob.audio.spread; this.priority = audioJob.audio.priority; this.mute = audioJob.audio.mute; this.minDistance = audioJob.audio.minDistance; this.maxDistance = audioJob.audio.maxDistance; this.rolloffMode = audioJob.audio.rolloffMode; this.isPlaying = audioJob.audio.isPlaying; }