void Init() { m_decisionSecondNow = m_decisionSecond; isRunning = false; float s; if (m_countNowUptoMaxTime <= 0) { s = 0; } else { s = m_countNowUptoMaxTime / m_countUptoMaxTime; } m_countNowUptoMaxTime++; countSecond = 0; // カウントリセット //次のタイム引き延ばし m_timeForInstance = Mathf.Lerp(minTimeForInstance, maxTimeForInstance, s); m_marker = GameObject.Find("MarkerUI").GetComponent <RecoverySoapPointMarker>(); m_player = GameObject.Find("PlayerCharacter").GetComponent <PlayerCharacterController>(); CheckRecordCondition saveData = GameObject.Find("CheckRecordCondition").GetComponent <CheckRecordCondition>(); isUnlockArea1 = true; if (saveData.CheckRecordConditionClear(CheckRecordCondition.ERecordName.OtosiMinarai)) { isUnlockArea2 = true; } if (saveData.CheckRecordConditionClear(CheckRecordCondition.ERecordName.OtosiItininnmae)) { isUnlockArea3 = true; } if (saveData.CheckRecordConditionClear(CheckRecordCondition.ERecordName.OtosiMeizin)) { isUnlockArea4 = true; } m_marker.EnableUI = false; m_marker.Player = m_player.gameObject; }