예제 #1
0
 private void Update()
 {
     if (!_isDead)
     {
         if (Input.GetMouseButtonDown(0) && _thirdPersonMovement.controller.isGrounded && (Time.fixedTime - 0.5f > _lastThrow) && !_isCharging)
         {
             _audioSource.Play();
             _lastThrow = Time.fixedTime;
             Charging?.Invoke();
             _canMove    = false;
             _isCharging = true;
         }
         if (Input.GetMouseButton(0) && _thirdPersonMovement.controller.isGrounded && _isCharging)
         {
             _power += 300 * Time.deltaTime;
         }
         if ((Input.GetMouseButtonUp(0) || _power >= 600) && _isCharging)
         {
             Throw?.Invoke();
             _abilityLoadout.UseEquippedAbility(CurrentTarget);
             _isCharging = false;
         }
         if (Input.GetKeyDown(KeyCode.Tab))
         {
             _abilityLoadout.EquipAbility(_newAbilityToTest);
         }
         if (Input.GetKeyDown(KeyCode.Space))
         {
             SetTarget(_testTarget);
         }
     }
 }
 public override string ToString()
 {
     return
         ($"{Date.FormattedString()} " +
          $"{Percent,4:P0} " +
          $"{Flow_mA,5} mA {PercentHour,6:N2} %/h " +
          $"{Temperature_C,4:N1}°C " +
          $"Charging: {Charging.FormattedString()} " +
          $"Screen: {Screen.FormattedString()} " +
          $"Restarted: {Restarted.FormattedString()}");
 }
        private void PowerOn_Click(object sender, EventArgs e)
        {
            Form AndriodStart = new AndriodStart();

            AndriodStart.Show();

            PowerOff.Enabled          = true;
            WebBrowsersFolder.Enabled = true;
            Home.Enabled = true;
            Charging.Hide();
            FullBattery.Show();

            Thread.Sleep(3600000);
            FullBattery.Hide();
            NearlyFullBattery.Show();

            Thread.Sleep(7200000);
            NearlyFullBattery.Hide();
            HalfBattery.Show();

            Thread.Sleep(10800000);
            HalfBattery.Hide();
            LowBattery.Show();
        }
예제 #4
0
 /// <summary>
 /// Called before SCP-096 begins charging.
 /// </summary>
 /// <param name="ev">The <see cref="ChargingEventArgs"/> instance.</param>
 public static void OnCharging(ChargingEventArgs ev) => Charging.InvokeSafely(ev);