コード例 #1
0
        private void Update()
        {
            if (!_isAlive)
            {
                return;
            }

            if (!_hasStarted)
            {
                _startTimeCounter += Time.deltaTime;
                UpdateStartColor();
                if (TimerExpired(_startTimeCounter, _delayForStart))
                {
                    _hasStarted = true;
                }

                return;
            }

            _deathTimeCounter           += Time.deltaTime;
            _characterChangeTimeCounter += Time.deltaTime;

            UpdateOpacity();

            if (TimerExpired(_deathTimeCounter, _delayForDeath))
            {
                _deathTimeCounter = 0;
                _isAlive          = false;
                return;
            }

            if (TimerExpired(_characterChangeTimeCounter, _delayForCharacterChange))
            {
                _characterChangeTimeCounter = 0;
                _text.text = VoodooCharacterSheet.GetRandomCharacter();
            }
        }
コード例 #2
0
 private void Start()
 {
     _text.text = VoodooCharacterSheet.GetRandomCharacter();
 }