예제 #1
0
파일: Expires.cs 프로젝트: Chaosed0/GGJ2020
    IEnumerator Expire()
    {
        if (expiryWait == null)
        {
            expiryWait = new WaitForSeconds(expiryTime);
        }

        yield return(expiryWait);

        if (poolable == null)
        {
            Destroy(this.gameObject);
        }
        else
        {
            poolable.Free();
        }

        coroutine = null;
    }