示例#1
0
 // Update is called once per frame
 void Update()
 {
     if (mainparts = GetComponentInParent <parts2>())
     {
         parts_input_voltage  = mainparts.input_voltage;
         parts_output_voltage = mainparts.output_voltage;
         parts_resistance     = mainparts.resistance;
         parts_amperage       = mainparts.amperage;
         parts_voltage        = mainparts.voltage;
         parts_flag           = true;
     }
     if (mainbattery = GetComponentInParent <battery>())
     {
         parts_input_voltage  = mainbattery.input_voltage;
         parts_output_voltage = mainparts.output_voltage;
         parts_amperage       = mainbattery.amperage;
         parts_voltage        = mainbattery.input_voltage;
     }
     if (wire_attached_count < 12)
     {
         wire_attached_count++;
     }
     else if (wire_attached_flag)
     {
         wire_attached_flag = false;
     }
 }
示例#2
0
    //Update is called once per frame
    void Update()
    {
        if (wire_attached_count < 12)
        {
            wire_attached_count++;
        }
        else if (wire_attached_flag)
        {
            wire_attached_flag = false;
        }

        if (mainparts = GetComponentInParent <parts>())
        {
            parts_voltage = mainparts.output_voltage;
            amperage      = mainparts.amperage;
            flag          = true;
        }
        if (mainbattery = GetComponentInParent <battery>())
        {
            parts_voltage = mainbattery.output_voltage;
            amperage      = mainbattery.amperage;

            if (mainbattery.battery_exist_flag)
            {
                flag = true;
            }
            else
            {
                voltage = mainbattery.output_voltage;
            }
        }
    }
        public List <battery> GetAllBatteries()
        {
            var batteryList = new List <battery>();

            using (SqlConnection conn = new SqlConnection(connectionString))
            {
                conn.Open();
                SqlDependency.Start(connectionString);
                string cmdText = "select TOP (10)[name],[time],[sensor_number],[sensor_type],[value] from dbo.battery where [sensor_number] ='E110-sensortag-01' UNION " +
                                 "select TOP (10)[name],[time],[sensor_number],[sensor_type],[value] from dbo.battery where [sensor_number] ='E110-sensortag-02' UNION " +
                                 "select TOP(10)[name],[time],[sensor_number],[sensor_type],[value] from dbo.battery where[sensor_number] = 'E110-sensortag-03' UNION " +
                                 "select TOP (10)[name],[time],[sensor_number],[sensor_type],[value] from dbo.battery where [sensor_number] ='E110-sensortag-04'UNION " +
                                 "select TOP (10)[name],[time],[sensor_number],[sensor_type],[value] from dbo.battery where [sensor_number] ='E110-sensortag-05'"
                ;


                SqlCommand    cmd        = new SqlCommand(cmdText, conn);
                SqlDependency dependency = new SqlDependency(cmd);

                dependency.OnChange += dbChangeNotification;

                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                var reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    var batteryInfo = new battery
                    {
                        time          = Convert.ToInt64(reader["time"]),
                        name          = reader["name"].ToString(),
                        sensor_number = reader["sensor_number"].ToString(),
                        sensor_type   = reader["sensor_type"].ToString(),
                        value         = Convert.ToInt16(reader["value"])
                    };
                    batteryList.Add(batteryInfo);
                }
            }
            return(batteryList);
        }
示例#4
0
 private void Awake()
 {
     battery = new battery(100);
     score   = new score(0);
     InvokeRepeating("CustomeUpdate", 0.5f, 0.5f);
 }