Ejemplo n.º 1
0
    public void OpenMap()
    {
        SaveData.PressLog log = new SaveData.PressLog();
        log.timeStamp = taskTime;
        log.isMap     = MapView.activeSelf;
        log.pos       = transform.position;

        if (MapView.activeSelf)
        {
            log.describe = "Show AR";
        }
        else
        {
            log.describe = "Show Map";
        }
        pressLogs.Add(log);
    }
Ejemplo n.º 2
0
    public void OpenCellphone()
    {
        // 當按下右邊的trigger就開始記錄
        if (PhoneOnOff.GetState(rightHand))
        {
            cellphone.SetActive(true);
            phoneActiveTime += Time.deltaTime;

            // 如果上一個frame的狀態是放開trigger的
            if (lastPressState == false)
            {
                pickUpNumber += 1;
                // for log
                SaveData.PressLog log = new SaveData.PressLog();
                log.timeStamp = taskTime;
                log.isMap     = MapView.activeSelf;
                log.describe  = "Open Cellphone";
                log.pos       = transform.position;
                pressLogs.Add(log);
            }
        }
        else
        {
            cellphone.SetActive(false);
            // 如果上個frame的狀態是按下trigger的
            if (lastPressState == true)
            {
                // for log
                SaveData.PressLog log = new SaveData.PressLog();
                log.timeStamp = taskTime;
                log.isMap     = MapView.activeSelf;
                log.describe  = "Close Cellphone";
                log.pos       = transform.position;
                pressLogs.Add(log);
            }
        }
        lastPressState = PhoneOnOff.GetState(rightHand);
    }