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); }
public void Run(TweenSharkTickDelegate tickDelegate) { _tickDelegate = tickDelegate; _ticker.Run(tickDelegate); }
public void Run(TweenSharkTickDelegate tickDelegate) { }