コード例 #1
0
        internal override void OnDone()
        {
            base.OnDone();

            if (onReject != null && ErrorData != null)
            {
                onReject.Args = ErrorData;
                JTaskManager.AddTask(onReject);
            }

            if (onResolve != null && SuccessData != null)
            {
                onResolve.Args = SuccessData;
                JTaskManager.AddTask(onResolve);
            }
        }
コード例 #2
0
ファイル: JRepeatTask.cs プロジェクト: wwwK/Learning
        internal override ETaskRunningStatus Update(float dt)
        {
            if (job.Status == ETaskStatus.Processing)
            {
                return(ETaskRunningStatus.Running);
            }

            timerSec += dt;

            if (timerSec >= intervalSec)
            {
                JTaskManager.AddTask(job);
                timerSec = 0;
            }

            return(ETaskRunningStatus.Running);
        }