示例#1
0
 void StartLoop()
 {
     if (_instance != null)
     {
         return;
     }
     _instance = Guaranteed <AudioManager> .Instance.PlayLoop(_loop, null, _config);
 }
示例#2
0
 void EndLoop()
 {
     if (_instance == null)
     {
         return;
     }
     _instance.Finish();
     _instance = null;
 }
示例#3
0
    public void Release()
    {
        if (_loopInstance == null)
        {
            return;
        }

        _loopInstance.Finish();
        _loopInstance = null;
    }
示例#4
0
    public ILoopSFX Acquire(Transform anchor)
    {
        if (_loop == null || _loopInstance != null)
        {
            return(null);
        }

        _loopInstance = Guaranteed <AudioManager> .Instance.PlayLoop(_loop, anchor, _config);

        return(_loopInstance);
    }