public void Run(TweenSharkTickDelegate ticker)
        {
            DontDestroyOnLoad(gameObject);

            _ticker  = ticker;
            _running = true;

            //StartCoroutine(Tick());
        }
        public void Run(TweenSharkTickDelegate tickDelegate)
        {
            _timer          = new Timer();
            _timer.Interval = 1000 / _fps;
            _timer.Tick    += (source, e) => tickDelegate();

            _timer.Enabled = true;

            GC.KeepAlive(_timer);
        }
예제 #3
0
 public void Run(TweenSharkTickDelegate tickDelegate)
 {
     _tickDelegate = tickDelegate;
     _ticker.Run(tickDelegate);
 }
예제 #4
0
 public void Run(TweenSharkTickDelegate tickDelegate)
 {
 }