コード例 #1
0
    private IEnumerator TransiOut(ToExecute _exe)
    {
        List <Transform> list = new List <Transform>(frames);

        yield return(new WaitForSeconds(0.5f));

        logo.SetActive(false);

        yield return(new WaitForSeconds(0.2f));

        while (list.Count > 0)
        {
            int rn = Random.Range(0, list.Count);

            list[rn].DOLocalMoveX(-2050, 0.08f);
            list.RemoveAt(rn);

            yield return(new WaitForSeconds(Random.Range(0.01f, 0.03f)));
        }

        if (_exe != null)
        {
            _exe.Invoke();
        }
    }
コード例 #2
0
 public void Execute(object parameter)
 {
     ToExecute?.Invoke((T)parameter);
 }