public SoundClip(SoundClip model) { name = model.name; clip = model.clip; volume = model.volume; loop = model.loop; attachTo = model.attachTo; preset = model.preset; destroyOnDone = model.destroyOnDone; attachedSource = model.attachedSource; model.donePlaying = false; doneCallback = model.doneCallback; }
public void TransitionPreset(uint presetId = 0) { string text = "Default"; float minDistance = 15f; float maxDistance = 60f; if (presetId != 0 && Singleton <AudioSettingTable> .IsValid()) { AudioSettingTable.Data data = Singleton <AudioSettingTable> .I.GetData(presetId); if (data != null) { text = data.name; minDistance = data.minDistance; maxDistance = data.maxDistance; } } CurrentPreset = new AudioPreset(text, minDistance, maxDistance); TransitionTo(text, 1f); }