示例#1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (!triggeringGameObject.Contains(collision.gameObject))
        {
            return;
        }

        if (m_AlreadTriggered)
        {
            return;
        }

        director.Play();
        instance          = this;
        m_AlreadTriggered = true;
        OnDirectorPlay.Invoke();
        Invoke("FinishInvoke", (float)director.duration);
    }
示例#2
0
 void FinishInvoke(float duration)
 {
     instance = null;
     OnDirectorFinish.Invoke();
 }