private void Awake() { project = AppManager.Instance.CurrentProject; SetInfo(); DownloadAssetBundles(); }
private void Start() { project = AppManager.Instance.CurrentProject; SetInfo(); SetInfoDinamicApplication(); buttonClose.onPressDelegate = OnCloseProject; DownloadAssetBundles(); }
public bool RemoveItem(ProjectItemDescriptor projectItem) { var itemsToRemove = ProjectRoot.Items.Where(item => { return(item.ItemType == projectItem.ItemType.Name && (projectItem.Include is null || item.Include == projectItem.Include) && (projectItem.Exclude is null || item.Exclude == projectItem.Exclude) && (projectItem.Remove is null || item.Remove == projectItem.Remove)); }); bool isItemRemoved = false; foreach (var item in itemsToRemove) { item.Parent.RemoveChild(item); isItemRemoved = true; } return(isItemRemoved); }
public void AddItem(ProjectItemDescriptor projectItem) { var itemGroup = ProjectRoot.GetOrCreateItemGroup(projectItem.ItemType.Name); var item = ProjectRoot.CreateItemElement(projectItem.ItemType.Name); if (projectItem.Include is not null) { item.Include = projectItem.Include; } if (projectItem.Exclude is not null) { item.Exclude = projectItem.Remove; } if (projectItem.Remove is not null) { item.Remove = projectItem.Remove; } itemGroup.AppendChild(item); }
private List<ProjectItemDescriptor> GetProjectsItems(ArrayList projetcsItems) { List<ProjectItemDescriptor> items = new List<ProjectItemDescriptor>(); foreach(Hashtable item in projetcsItems) { ProjectItemDescriptor itemDescriptor = new ProjectItemDescriptor(); itemDescriptor.name = item["name"].ToString(); itemDescriptor.id = int.Parse(item["id"].ToString()); itemDescriptor.subtitle = item["subtitle"].ToString(); itemDescriptor.sortDescription = item["sortDescription"].ToString(); itemDescriptor.description = item["description"].ToString(); itemDescriptor.thumbnailURL = item["thumbnailURL"].ToString(); itemDescriptor.assetBundles = GetAssetBundlesFiles( item["assetBundles"] as ArrayList ); items.Add(itemDescriptor); } return items; }
private void OnSelectProduct(ProjectItemDescriptor project) { AppManager.Instance.CurrentProject = project; #if UNITY_IPHONE /*if(project.loadVideo) { string pathVideo = GlobalParams.Instance.VideosPath + project.videoURL; Debug.Log("APP URL PATH ===== " + GlobalParams.Instance.AppPath); Debug.Log("THIS IS THE PATH VIDEO ===== " + pathVideo); Handheld.PlayFullScreenMovie (project.videoURL , Color.black, FullScreenMovieControlMode.Full); return; }*/ #endif if(GlobalParams.Instance.IsApplicationDinamic) LevelLoader.Instance.LoadScene(Level.Project); else LevelLoader.Instance.LoadScene(project.level); }
private void OnSelectProduct(ProjectItemDescriptor project) { AppManager.Instance.CurrentProject = project; if(project.loadVideo) { LoadVideo(project.videoURL); return; } if(GlobalParams.Instance.IsApplicationDinamic) LevelLoader.Instance.LoadScene(Level.Project); else LevelLoader.Instance.LoadScene(project.level); }
private List<ProjectItemDescriptor> GetProjectsItems(ArrayList projetcsItems) { List<ProjectItemDescriptor> items = new List<ProjectItemDescriptor>(); foreach(Hashtable item in projetcsItems) { ProjectItemDescriptor itemDescriptor = new ProjectItemDescriptor(); itemDescriptor.name = item["name"].ToString(); itemDescriptor.id = int.Parse(item["id"].ToString()); itemDescriptor.subtitle = item["subtitle"] != null ? item["subtitle"].ToString() : string.Empty; itemDescriptor.sortDescription = item["sortDescription"] != null ? item["sortDescription"].ToString() : string.Empty; itemDescriptor.description = item["description"] != null ? item["description"].ToString() : string.Empty; itemDescriptor.thumbnailURL = item["thumbnailURL"].ToString(); itemDescriptor.assetBundles = GetAssetBundlesFiles( item["assetBundles"] as ArrayList ); string isVideoActive = item["load_video"] != null ? item["load_video"].ToString() : string.Empty; itemDescriptor.loadVideo = ConvertStringToBool(isVideoActive); itemDescriptor.videoURL = item["video_url"] != null ? item["video_url"].ToString() : string.Empty; items.Add(itemDescriptor); } return items; }
public VProjectItem(ProjectItemDescriptor d, string displayName) { Id = Guid.NewGuid(); Descriptor = d; DisplayName = displayName; }