void IModule.OnUpdate()
        {
            // 轮询更新资源系统
            AssetSystem.UpdatePoll();

            // 自动释放零引用资源
            if (_releaseTimer != null && _releaseTimer.Update(Time.unscaledDeltaTime))
            {
                AssetSystem.Release();
            }
        }
    void IModule.OnUpdate()
    {
        // Update
        _funUpdate?.Invoke();

        // Tick
        if (_tickTimer.Update(Time.unscaledDeltaTime))
        {
            _luaEnv.Tick();
        }
    }
Exemplo n.º 3
0
    public void Update(float deltaTime)
    {
        if (_tickTimer.Update(deltaTime))
        {
            HP += 1;
            if (HP > MaxHP)
            {
                HP = MaxHP;
            }

            MP += 1;
            if (MP > MaxMP)
            {
                MP = MaxMP;
            }
        }
    }
Exemplo n.º 4
0
    public override void OnUpdate()
    {
        if (_repeater.Update(Time.deltaTime))
        {
            int progress = SceneManager.Instance.GetSceneLoadProgress(_sceneName);
            UpdateProgressSprite(progress);

            _count++;
            if (_count > 3)
            {
                _count = 0;
            }
            UpdateLoadingText(_count);
        }

        if (SceneManager.Instance.CheckSceneIsDone(_sceneName))
        {
            // 延迟关闭加载窗口
            if (_hideTimer.Update(Time.deltaTime))
            {
                UIManager.Instance.CloseWindow(EWindowType.UILoading);
            }
        }
    }