Пример #1
0
    void Update()
    {
        if (Stage == DiscomfortTaskStage.Waiting)
        {
            if (true)
            {
                Stage = DiscomfortTaskStage.Question;
            }
        }
        else if (Stage == DiscomfortTaskStage.Question)
        {
            // to check if overtime
            timer += Time.deltaTime;

            // timer > threshold
            if (InputManager.GetDiscomfortConfirmButton())
            {
                Stage = DiscomfortTaskStage.Closed;
                bool result = DiscomfortTaskManager.FinishTask(TaskIndex);
                if (!result)
                {
                    // Stage = DiscomfortTaskStage.Closed;
                    Debug.Log("error happens in discomfort task");
                }
            }
        }
    }
 void Awake()
 {
     if (s_Instance != null)
     {
         Destroy(gameObject);
     }
     s_Instance = this;
 }