Example #1
0
 public void ManualUpdate()
 {
     if (currentSequence == null)
     {
         return;
     }
     DOTween.ManualUpdate(Time.deltaTime, Time.unscaledDeltaTime);
 }
Example #2
0
    IEnumerator CO_ManualUpdate()
    {
        while (true)
        {
            yield return(null);

            DOTween.ManualUpdate(Time.deltaTime, Time.unscaledDeltaTime);
        }
    }
    public void EditorPlay(double deltaTime)
    {
        DOTween.ManualUpdate((float)deltaTime, (float)deltaTime);

        if (sequence.IsComplete())
        {
            sequence.Rewind(false);
            EditorUpdate.RemoveEditorUpdatePlug(EditorPlay);
        }
    }
Example #4
0
        protected void Awake()
        {
            INSTANCE = this;

            this.playDataList = new List <PlayData>();

            this.client = new Client(this.serverAddress, this.serverPort);
            this.client.RegisterEvent(EventCode.Connect, this.OnConnect);
            this.client.RegisterEvent(EventCode.Disconnect, this.OnDisconnect);
            this.client.RegisterEvent(EventCode.Start, this.OnStart);
            this.client.RegisterEvent(EventCode.Input, this.OnReceivePlayData);

            DOTween.defaultUpdateType = UpdateType.Manual;
            DOTween.Init();
            Networkmgr.LateUpdateEvent += () => DOTween.ManualUpdate(STDDT, STDDT);
        }
        static void PreviewUpdate()
        {
            double currTime = _previewTime;

            _previewTime = EditorApplication.timeSinceStartup;
            float elapsed = (float)(_previewTime - currTime);

            DOTween.ManualUpdate(elapsed, elapsed);

            if (_previewObj != null)
            {
                EditorUtility.SetDirty(_previewObj);
            }

            if (_onPreviewUpdated != null)
            {
                _onPreviewUpdated();
            }
        }
        void Update()
        {
            _tick++;

            for (var i = 0; i < _highPriorityTicks.Count; i++)
            {
                _highPriorityTicks[i].Tick();
            }

            for (var i = 0; i < _normalPriorityTicks.Count; i++)
            {
                _normalPriorityTicks[i].Tick();
            }

            for (var i = 0; i < _lowPriorityTicks.Count; i++)
            {
                _lowPriorityTicks[i].Tick();
            }

            DOTween.ManualUpdate(Time.deltaTime, Constants.SecondsPerFrame);
        }
Example #7
0
        // return true if force pause
        public bool Update(float unscaledDeltaTime, float maxTime)
        {
            // Check time don't go behind zero and above maxTime
            if ((Time <= 0 && TimeScale < 0) || (Time >= maxTime && TimeScale > 0))
            {
                ChangeTimeScale(-TimeScale);
                return(true);
            }

            if (TimeScaleChanged)
            {
                TimeScaleChanged = false;
                Helper.SetAnimatorsTimeScale(Helper.RootGameObject);
                Helper.SetAudioSourcesTimeScale(Helper.RootGameObject);
            }

            float deltaTime = unscaledDeltaTime * TimeScale;
            float newTime   = Time + deltaTime;

            if (deltaTime == 0)
            {
                return(false);
            }

            // Check new time don't go behind zero and above maxTime
            if (newTime < 0 && TimeScale < 0)
            {
                newTime = 0;
            }
            if (newTime > maxTime && TimeScale > 0)
            {
                newTime = maxTime;
            }

            // Update Time
            float prevTime = Time;

            Time = newTime;

            // Update Tweens
            TweensManager.Instance.UpdateTweensIsBackward(deltaTime);
            DOTween.ManualUpdate(Math.Abs(deltaTime), 0);

            // Execute Occurrences
            int step = TimeScale > 0 ? 1 : -1;
            int convertedPrevTime = ConvertTime(prevTime);
            int convertedTime     = ConvertTime(Time);

            if (_occurrences.Count > 4)
            {
                int tempIndex = _occurrencesIndex;
                if (!CheckIsTimeBetween(convertedPrevTime, _occurrences.Keys[tempIndex], convertedTime))
                {
                    tempIndex += step;
                }

                while (CheckIsTimeBetween(convertedPrevTime, _occurrences.Keys[tempIndex], convertedTime))
                {
                    ExecuteOccurrences(_occurrences[_occurrences.Keys[tempIndex]]);
                    tempIndex        += step;
                    _occurrencesIndex = tempIndex;
                }
            }

            return(false);
        }