public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity, EntityManager mgr) { mgr.AddComponentData(entity, new FpsCounterComponent() { TargetText = rectTransformToEntity[TargetText] }); }
public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity, EntityManager mgr) { mgr.AddComponentData(entity, new CloseButtonComponent() { WindowTransform = rectTransformToEntity[WindowTransform] }); }
// Start is called before the first frame update void Start() { if (World.Active == null) { DefaultWorldInitialization.Initialize("UI World", false); } var entityManager = World.Active.EntityManager; World.Active.GetOrCreateSystem <UserInputSystemGroup>().AddSystemToUpdateList(World.Active.GetOrCreateSystem <InstantiationSystem>()); World.Active.GetOrCreateSystem <UserInputSystemGroup>().AddSystemToUpdateList(World.Active.GetOrCreateSystem <CloseButtonSystem>()); RectTransformToEntity transformToEntity = new RectTransformToEntity(100, Allocator.Temp); RectTransformConversionUtils.ConvertCanvasHierarchy(m_FpsCanvas, World.Active.EntityManager, transformToEntity); RectTransformConversionUtils.ConvertCanvasHierarchy(m_TopCanvas, World.Active.EntityManager, transformToEntity); RectTransformConversionUtils.ConvertCanvasHierarchy(m_RightCanvas, World.Active.EntityManager, transformToEntity); RectTransformConversionUtils.ConvertCanvasHierarchy(m_PrefabDestination, World.Active.EntityManager, transformToEntity); GameObject.Destroy(m_FpsCanvas.gameObject); GameObject.Destroy(m_TopCanvas.gameObject); GameObject.Destroy(m_RightCanvas.gameObject); GameObject.Destroy(m_PrefabDestination.gameObject); transformToEntity.Dispose(); }
public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity, EntityManager mgr) { mgr.AddComponent(entity, typeof(InstantiateButtonComponent)); }
public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity, EntityManager mgr) { mgr.AddComponent(entity, typeof(WindowCanvasComponent)); }