// ============ // SOUND FILE METHODS public void Bind(SoundMarker obj, Hotspot hotspot, bool startPlayback, bool reloadSoundClips) { AudioClip clip = soundDictionary.TryGetValue(hotspot.soundID, out SoundFile sf) ? sf.clip // If the sound is found, use it : SoundFile.defaultSoundFile.clip; // Fallback to default // bind these together obj.SetHotspot(hotspot, true); // with override color etc obj.LaunchNewClip(clip, playAudio: startPlayback); }