Beispiel #1
0
 public void SetAlarm(ALARM_STATE _alarm_state)
 {
     alarm_state = _alarm_state;
     if (_alarm_state == ALARM_STATE.ALARM_ON)
     {
         alarm_timer = 0.0f;
     }
 }
Beispiel #2
0
    // Update is called once per frame
    void Update()
    {
        if (alarm_state == ALARM_STATE.ALARM_ON)
        {
            if (alarm_timer < alarm_max_duration)
            {
                alarm_timer += Time.deltaTime;
            }
            else
            {
                alarm_state = ALARM_STATE.ALARM_OFF;
                alarm_timer = 0.0f;
            }
        }

        // Debug
        if (Input.GetKeyDown(KeyCode.Alpha0))
        {
            SetAlarm(ALARM_STATE.ALARM_ON);
        }
    }
Beispiel #3
0
        private void fn_SetState(COMM_STATE nComState, CONTROL_STATE nConState, PORT_STATE nPortState, PROCESS_STATE nProcState, ALARM_STATE nAlarmState)
        {
            stState.CommunicationState = (int)nComState;
            stState.ControlState       = (int)nConState;
            stState.PortState          = (int)nPortState;
            stState.ProcessState       = (int)nProcState;
            stState.AlarmState         = (int)nAlarmState;

            Server.SendPacket.DataClear();
            Server.SendPacket.Reply = (int)REPLY.ack_Success;
            Server.SendPacket.PushData <State>(stState);
            Server.fn_PushSendQueue(Server.SendPacket);
        }
 //-------------------------------------------------------------------------------------------------
 public void fn_SetAlarmState(ALARM_STATE state)
 {
     curState.AlarmState = (int)state;
 }
Beispiel #5
0
    private ALARM_STATE alarm_state;      // Alarm state: ON or OFF

    // Called before first start function
    void Awake()
    {
        alarm_state = ALARM_STATE.ALARM_OFF;
    }