コード例 #1
0
    public static void StartCoroutine(Lifetime lifetime, IEnumerator enumerator)
    {
        var coroutine = _instance._game.StartCoroutine(enumerator);

        if (coroutine != null)
        {
            Lifetime.Intersection(lifetime, _instance._lifetime).Lifetime.AddAction(() =>
            {
                _instance._game.StopCoroutine(coroutine);
            });
        }
    }