# Unity总提示Event waiter XXmilliseconds for sample data to load

**URL:** <https://qa.fmod.com/t/unity-event-waiter-xxmilliseconds-for-sample-data-to-load/22215>\
**Category:** Unity\
**Created:** [October 24, 2024, 6:16am UTC](https://qa.fmod.com/t/unity-event-waiter-xxmilliseconds-for-sample-data-to-load/22215 "2024-10-24T06:16:29Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![li\_fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/li_fmod/32/6577_2.png) [@li\_fmod](https://qa.fmod.com/u/li_fmod)\
**Post date:** [October 25, 2024, 12:06am UTC](https://qa.fmod.com/t/unity-event-waiter-xxmilliseconds-for-sample-data-to-load/22215/2 "2024-10-25T00:06:10Z")

</div>

您好，这是因为FMOD Event 的sample data在播放的时候还未完全加载，要解决这个问题的话可以通过使用[Studio::EventDescription::loadSampleData](https://fmod.com/docs/2.02/api/studio-api-eventdescription.html#studio_eventdescription_loadsampledata) 预加载sample data来避免播放时的延迟。

具体使用例子可参考：

```auto
using UnityEngine;
using FMODUnity;

public class LoadSampleDataTest : MonoBehaviour
{
    public EventReference eventRef;
    FMOD.Studio.EventDescription eventDescription;
    FMOD.Studio.EventInstance eventInstance;

    private void Start()
    {
       RuntimeManager.StudioSystem.getEvent(eventRef.Path, out eventDescription);
       eventDescription.loadSampleData();
       eventDescription.createInstance(out eventInstance);
       eventInstance.start();
    }
}

```

您也可以考虑使用[Studio.Bank.loadSampleData](https://fmod.com/docs/2.02/api/studio-api-bank.html#studio_bank_loadsampledata) 预加载整个Bank的sample data，这样会一次性加载所有相关音频数据，适合有大量FMOD Event的场景。

希望这些能帮到你，如果问题仍在存在，请告诉我。

---

_[View the full topic](https://qa.fmod.com/t/unity-event-waiter-xxmilliseconds-for-sample-data-to-load/22215)._
