IEnumerator LoadStage1Data()
        {
            string    strDBFileName = "DB/Tb_Stage1";
            TextAsset tempTextAsset = GetTextAsset(strDBFileName);

            if (tempTextAsset != null)
            {
                JSONNode tempJsonData = JSON.Parse(tempTextAsset.ToString());
                for (int iLoop = 0; iLoop < tempJsonData.Count; ++iLoop)
                {
                    Tb_Data formData = new Tb_Data();

                    formData._iIndex      = tempJsonData[iLoop]["Index"].AsInt;
                    formData._iHorizontal = tempJsonData[iLoop]["Horizontal"].AsInt;
                    formData._iVertical   = tempJsonData[iLoop]["Vertical"].AsInt;
                    formData._iTouchCount = tempJsonData[iLoop]["TouchCount"].AsInt;

                    formData._iArrayPieceImg    = new int[formData._iVertical, formData._iHorizontal];
                    formData._iArrayPieceRotate = new int[formData._iVertical, formData._iHorizontal];

                    for (int iVertical = 0; iVertical < formData._iVertical; ++iVertical)
                    {
                        for (int iHorizontal = 0; iHorizontal < formData._iHorizontal; ++iHorizontal)
                        {
                            int iIdx = iVertical * formData._iHorizontal + iHorizontal;

                            string strTempJsonKey = string.Format(FORMAT_IMG, iIdx);
                            formData._iArrayPieceImg[iVertical, iHorizontal] = tempJsonData[iLoop][strTempJsonKey].AsInt;

                            strTempJsonKey = string.Format(FORMAT_ROTATE, iIdx);
                            formData._iArrayPieceRotate[iVertical, iHorizontal] = tempJsonData[iLoop][strTempJsonKey].AsInt;
                        }
                    }

                    m_DataInfo.AddData(formData._iIndex, formData);
                }
            }
            else
            {
                Debug.Log(strDBFileName + " : error");
            }

            yield return(null);
        }