// 유틸 : 테이블 데이터 생성 ( 번들정보와 리소스정보 준비시키기 )
    static SHTableData CreateTableData(BuildTarget eTarget)
    {
        // 테이블 데이터 생성
        SHTableData pTableData = new SHTableData();

        pTableData.OnInitialize();
        {
            // 클라이언트 정보 테이블 준비
            var pClientInfo = GetClientConfigTable(pTableData);
            pClientInfo.LoadJsonToLocal(pClientInfo.m_strFileName);

            // 서버 정보 테이블 준비
            var pServerInfo = GetServerConfigTable(pTableData);
            if (false == string.IsNullOrEmpty(pClientInfo.GetConfigurationCDN()))
            {
                pServerInfo.DownloadByCDNToSync(pClientInfo.GetConfigurationCDN());
            }
            else
            {
                pServerInfo.LoadJsonToLocal(pServerInfo.m_strFileName);
            }

            // 번들정보 테이블 준비
            var pBundleInfo = GetBundleTable(pTableData);
            pBundleInfo.SetData(
                pBundleInfo.UpdateAssetBundlesMakeInfoByStreamingPath(
                    pServerInfo.GetBundleCDN(pClientInfo.GetServiceMode(), pClientInfo.GetVersion()), eTarget));

            // 리소스 리스트 테이블 준비
            var pResourceInfo = GetResourceTable(pTableData);
            pResourceInfo.LoadJsonToLocal(pResourceInfo.m_strFileName);
        }
        return(pTableData);
    }
Example #2
0
    // 인터페이스 : 에디터 클래스 전용 ( Resources폴더내에 컨버팅된 Byte파일을 쏟아 냄 )
    public void RunEditorToConverter()
    {
        var pTableData = new SHTableData();

        pTableData.OnInitialize();
        ConverterTableToByte(pTableData, SHPath.GetResourceByteTable());
        pTableData.OnFinalize();
    }
    // 인터페이스 : 에디터 클래스 전용 ( Resources폴더내에 컨버팅된 Byte파일을 쏟아 냄 )
    public void RunEditorToConvert()
    {
        var pTableData = new SHTableData();

        pTableData.OnInitialize();
        ConvertByteFiles(pTableData, string.Format("{0}{1}", SHPath.GetPathToResources(), "/Table/Bytes"));
        pTableData.OnFinalize();
    }
 void Awake()
 {
     m_pTableData.OnInitialize();
     m_pLoader.Initialize();
 }