public void ClearAndCreate() { AdvScenarioManagerEditor.AdvCreateNew(AdvScenarioManager.Instance.webServiceURL, AdvScenarioManager.Instance.FindSpredsheetByPage(this)?.SpreadsheetID, Page_gid, this); }
public void RebuildInfos() { if (prefab == null) { return; } AdvScenarioManagerEditor.RebuildCSVLine(prefab); }
public void Update() { AdvScenarioManagerEditor.AdvUpdatePrefab(AdvScenarioManager.Instance.webServiceURL, AdvScenarioManager.Instance.FindSpredsheetByPage(this)?.SpreadsheetID, Page_gid, this, AdvScenarioManager.Instance.GetOption(), true, false); }
public static void AdvGetPagesInfo(string sURL, string sID, List <AdvPagePrefab> pages) { AdvScenarioManagerEditor instance = new AdvScenarioManagerEditor(); instance.webServiceURL = sURL; instance.spreadsheetId = sID; instance.sheet_gid = "dummy"; instance.pagesInfo = pages; instance.importType = ImportType.DownloadPagesInfo; instance.Import_Google(false); }
public void GetSheetPageDescription() { #if UNITY_EDITOR int callOrder = 0; foreach (AdvSpreadsheet spreadsheet in advSpreadsheets) { foreach (AdvPagePrefab item in spreadsheet.Pages) { DelayCall(() => AdvScenarioManagerEditor.AdvGetDescription(webServiceURL, spreadsheet.SpreadsheetID, item.Page_gid, item), callOrder); callOrder++; } } #endif }
public void UpdateAllData() { Fungus.AdvUpdateOption _option = GetOption(); #if UNITY_EDITOR int callOrder = 0; foreach (AdvSpreadsheet spreadsheet in advSpreadsheets) { foreach (AdvPagePrefab item in spreadsheet.Pages) { DelayCall(() => AdvScenarioManagerEditor.AdvUpdatePrefab(webServiceURL, spreadsheet.SpreadsheetID, item.Page_gid, item, _option, false, autoRemoveUnlinkCmd), callOrder); callOrder++; } } #endif }
public static void AdvCreateNew(string sURL, string sID, string gID, AdvPagePrefab page) { if (page == null || string.IsNullOrEmpty(page.Page_gid)) { return; } AdvScenarioManagerEditor instance = new AdvScenarioManagerEditor(); instance.webServiceURL = sURL; instance.spreadsheetId = sID; instance.sheet_gid = gID; instance.pageRef = page; instance.importType = ImportType.Create; instance.Import_Google(false); }
public static void AdvUpdatePrefab(string sURL, string sID, string gID, AdvPagePrefab page, Fungus.AdvUpdateOption opt, bool popup, bool autoRm = false) { if (page == null || page.prefab == null) { return; } AdvScenarioManagerEditor instance = new AdvScenarioManagerEditor(); instance.webServiceURL = sURL; instance.spreadsheetId = sID; instance.sheet_gid = gID; instance.pageRef = page; instance.option = opt; instance.importType = ImportType.Data; instance.autoRemove = autoRm; instance.popupDetal = popup; instance.Import_Google(false); }
public static void AdvGetDescription(string sURL, string sID, string gID, AdvPagePrefab page) { if (page == null || page.prefab == null) { return; } if (!string.IsNullOrEmpty(page.description)) { return; } AdvScenarioManagerEditor instance = new AdvScenarioManagerEditor(); instance.webServiceURL = sURL; instance.spreadsheetId = sID; instance.sheet_gid = gID; instance.pageRef = page; instance.importType = ImportType.Description; instance.Import_Google(false); }
void DownloadAllPages() { Pages = new List <AdvPagePrefab>(); AdvScenarioManagerEditor.AdvGetPagesInfo(AdvScenarioManager.Instance.webServiceURL, SpreadsheetID, Pages); }