void Start() { m_iStageLength = 0; m_iStage = GameInfo.GetInstance.Stage; m_blockManager.AddStartBlock(); m_infinite = GameInfo.GetInstance.Infinite; if (!m_infinite) { StreamReader stage_sr = File.OpenText(m_stagePath + string.Format("stage_{0}.txt", m_iStage)); string[] arripattern = stage_sr.ReadLine().Split(','); stage_sr.Close(); for (int i = 0; i < arripattern.Length; i++) { StreamReader pattern_sr = File.OpenText(m_patternPath + "Pattern_" + arripattern[i] + ".txt"); while (true) { string line = pattern_sr.ReadLine(); if (line == null) { pattern_sr.Close(); break; } MakeStation(line); } m_blockManager.AddLineBlock(); } } else { m_desPlayerPosZ = m_playerTransform.position.z + 7.0f; for (int i = 0; i < 3; i++) { MakeRandomStation(); m_blockManager.AddLineBlock(); } } m_blockManager.AddFinishBlock(); //m_blockManager.AddSideBlock(); }