protected override void OnInit(EventArgs e)
 {
     if (CustomContent != null)
     {
         CustomContent.InstantiateIn(PlaceHolderCustomContent);
     }
     base.OnInit(e);
 }
        public ReturnCode Run()
        {
            m_GlobalUsage = m_DependencyData.GlobalUsage;
            foreach (SceneDependencyInfo sceneInfo in m_DependencyData.SceneInfo.Values)
            {
                m_GlobalUsage |= sceneInfo.globalUsage;
            }

            for (int i = 0; i < m_Content.CustomAssets.Count; i++)
            {
                CustomContent info = m_Content.CustomAssets[i];
                info.Processor(info.Asset, this);
            }
            return(ReturnCode.Success);
        }
예제 #3
0
 /// <summary>
 /// Save content item
 /// </summary>
 /// <param name="content">Item to save</param>
 public void CreateContent(CustomContent content)
 {
     this.context.CustomContents.Add(content);
     this.context.Commit();
 }