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); }
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); }