Esempio n. 1
0
        private void OnEnable()
        {
            _remainingLifeTime = LifeSpan;

            _currentState        = BiomSpawnState.Grows;
            transform.localScale = Vector3.zero;
        }
Esempio n. 2
0
 private void Grow()
 {
     transform.localScale = Vector3.MoveTowards(transform.localScale, InitialScale, Time.deltaTime);
     if (transform.localScale == InitialScale)
     {
         _currentState = BiomSpawnState.Exists;
     }
 }
Esempio n. 3
0
        public void DeactivateSpawn()
        {
            _currentState = BiomSpawnState.Dies;
            var col = GetComponent <Collider>();

            if (col != null)
            {
                col.enabled = false;
            }
        }
Esempio n. 4
0
 private void Exist()
 {
     if (_remainingLifeTime > 0 || Infinite)
     {
         _remainingLifeTime -= Time.deltaTime;
     }
     else
     {
         _currentState = BiomSpawnState.Dies;
         DeactivateSpawn();
     }
 }