コード例 #1
0
    private void Update()
    {
        if (MaxResistance <= 0)
        {
            Destroy(gameObject);
        }


        shelterHP.text = MaxResistance.ToString();



        if (IsDamaged == true)
        {
            print(TimeSinceDamage);
            TimeSinceDamage += Time.deltaTime;
            if (TimeSinceDamage >= regenTime)
            {
                TimeSinceDamage = 0;
                if (MaxResistance < 5)
                {
                    Regenerate();
                }
            }
        }
    }
コード例 #2
0
        public virtual void Show(ListBox L)
        {
            L.Items.Clear();
            L.Items.Add("Модель: " + Model.ToString());
            L.Items.Add("Класс точности, c/d: " + Accuracy.ToString());
            L.Items.Add("Число декад: " + NumberDecade.ToString());
            L.Items.Add("Нижний предел Rmin: " + MinResistance.ToString() + " Ом");
            L.Items.Add("Верхний предел Rmax: " + MaxResistance.ToString() + " Ом");
            L.Items.Add("Среднее значение Rо: " + NullResistance.ToString() + " Ом");
            L.Items.Add("Вариация Rвар.: " + VariationNullResistance.ToString() + " Ом");
            L.Items.Add("Температура: " + Temperature.ToString());
            L.Items.Add("Влажность: " + Humidity.ToString());
            L.Items.Add("Давление: " + Pressure.ToString());

            string str = "";

            switch (RelativeError.Method.ToString())
            {
            case "Double Formula1(Double, Double[])":
                str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R-1)]";
                break;

            case "Double Formula2(Double, Double[])":
                str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "/R-1]";
                break;

            case "Double Formula3(Double, Double[])":
                str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R)]";
                break;

            case "Double Formula4(Double, Double[])":
                str = "±[" + ConstantABC[0].ToString() + "+" + ConstantABC[1].ToString() + "·(" + ConstantABC[2].ToString() + "/R)]";
                break;

            case "Double Formula5(Double, Double[])":
                str = "±[" + ConstantABC[0].ToString() + "]";
                break;

            default: str = "Ошибка при выводе формулы";
                break;
            }
            L.Items.Add("Отклонение в %: " + str);
        }