Esempio n. 1
0
 public override void OnUpdate()
 {
     if (_isActive)
     {
         Vector3 v = new Vector3(Target.localScale.x / _curBiggerSpeed, Target.localScale.y / _curBiggerSpeed, 1);
         Target.localScale = v;
         _curBiggerSpeed  += Time.deltaTime * 2;
         if (_curBiggerSpeed >= 2)
         {
             _curBiggerSpeed = 2;
         }
         v = new Vector3(Target.localScale.x * _curBiggerSpeed, Target.localScale.y * _curBiggerSpeed, 1);
         Target.localScale = v;
     }
     else
     {
         Vector3 v1 = new Vector3(Target.localScale.x / _curBiggerSpeed, Target.localScale.y / _curBiggerSpeed, 1);
         Target.localScale = v1;
         _curBiggerSpeed  -= Time.deltaTime * 2;
         if (_curBiggerSpeed <= 1)
         {
             _curBiggerSpeed = 1;
             _buffMrg.RemoveBuff(VirusPropEnum.Big);
         }
         v1 = new Vector3(Target.localScale.x * _curBiggerSpeed, Target.localScale.y * _curBiggerSpeed, 1);
         Target.localScale = v1;
     }
 }
 public override void OnUpdate()
 {
     if (_isActive)
     {
         _virusMove.Speed /= _curActiveSpeed;
         _curActiveSpeed  += Time.deltaTime * 2;
         if (_curActiveSpeed >= 2)
         {
             _curActiveSpeed = 2;
         }
         _virusMove.Speed *= _curActiveSpeed;
     }
     else
     {
         _virusMove.Speed /= _curActiveSpeed;
         _curActiveSpeed  -= Time.deltaTime * 2;
         if (_curActiveSpeed <= 1)
         {
             _curActiveSpeed = 1;
             _buffMrg.RemoveBuff(VirusPropEnum.Active);
         }
         _virusMove.Speed *= _curActiveSpeed;
     }
 }
Esempio n. 3
0
 public override void OnUpdate()
 {
     if (_isActive)
     {
         _virusMove.Speed /= _curWeakenSpeed;
         _curWeakenSpeed  -= Time.deltaTime;
         if (_curWeakenSpeed < 0.5f)
         {
             _curWeakenSpeed = 0.5f;
         }
         _virusMove.Speed *= _curWeakenSpeed;
     }
     else
     {
         _virusMove.Speed /= _curWeakenSpeed;
         _curWeakenSpeed  += Time.deltaTime;
         if (_curWeakenSpeed >= 1)
         {
             _curWeakenSpeed = 1;
             _buffMrg.RemoveBuff(VirusPropEnum.Weaken);
         }
         _virusMove.Speed *= _curWeakenSpeed;
     }
 }