public MockScreenInput Clone()
        {
            MockScreenInput clone = new MockScreenInput();

            clone.Frames = new List <Frame>(Frames);
            return(clone);
        }
Exemple #2
0
 public void Kill()
 {
     _running = false;
     _data    = null;
     if (_playCompleteCallback != null)
     {
         _playCompleteCallback.Invoke();
         _playCompleteCallback = null;
     }
     Debug.Log("Finished playing input");
 }
Exemple #3
0
        public void PlayInput(MockScreenInput mockInput, System.Action playCompleteCallback, float startTime)
        {
            if (mockInput == null)
            {
                Debug.LogError("Mock Input cannot be null");
                return;
            }

            _data                 = mockInput.Clone();
            _startTime            = startTime;
            _nextFrame            = new MockScreenInput.Frame(0f, Vector2.zero, false);
            _playCompleteCallback = playCompleteCallback;
            _running              = true;

            StartNextMove();
        }