// 유틸 : 테이블 데이터 생성 ( 번들정보와 리소스정보 준비시키기 ) 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); }
// 인터페이스 : 에디터 클래스 전용 ( 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(); }