コード例 #1
0
        private void StopWithDelay()
        {
            SimpleTimer.Create(3f, () =>
            {
                if (GameManager.Instance.GameState == GameState.GAME || GameManager.Instance.GameState == GameState.MENU)
                {
                    return;
                }

                _canMove = false;
            });
        }
コード例 #2
0
        private void OnTriggerEnter(Collider other)
        {
            if (_isCollected || !other.CompareTag("Player"))
            {
                return;
            }

            _isCollected = true;
            GameManager.Instance.CurrentCollectedItemCount++;

            OnCollect();

            _timer = SimpleTimer.Create(2f, DestroyMe);
        }