void Awake()
    {
        curId = 0;
        scale = 5F;

        ColorClass.Initialize();

        instatiatedObj = new List <BaseObj> ();

        m_savedata = record.load();
        if (m_savedata != null)
        {
            if (m_savedata.m_general != null)
            {
                if (m_savedata.m_general.curId <= 0)
                {
                    m_savedata.m_general.curId = 0;
                }
                if (m_savedata.m_general.scale <= 0)
                {
                    m_savedata.m_general.scale = scale;
                }
            }
            else
            {
                curId = m_savedata.m_general.curId;
                scale = m_savedata.m_general.scale;
            }
        }

        instance = this;
        instanceThisGameObject = this.gameObject;
    }