Пример #1
0
    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;
    }