示例#1
0
    private IEnumerator StartTickCoroutine(ITickAction tickAction)
    {
        int actionId   = tickAction.GetActionId();
        int waitSecond = tickAction.GetWaitSecond();

        while (!tickAction.isStop())
        {
            tickAction.DoJob();
            yield return(new WaitForSeconds(waitSecond));
        }
        tickAction.DoEndJob();
        allActivityActions.Remove(actionId);
    }