Example #1
0
 public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity,
                             EntityManager mgr)
 {
     mgr.AddComponentData(entity, new FpsCounterComponent()
     {
         TargetText = rectTransformToEntity[TargetText]
     });
 }
Example #2
0
 public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity,
                             EntityManager mgr)
 {
     mgr.AddComponentData(entity, new CloseButtonComponent()
     {
         WindowTransform = rectTransformToEntity[WindowTransform]
     });
 }
Example #3
0
    // 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();
    }
Example #4
0
 public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity,
                             EntityManager mgr)
 {
     mgr.AddComponent(entity, typeof(InstantiateButtonComponent));
 }
Example #5
0
 public void ConvertToEntity(Entity entity, RectTransformToEntity rectTransformToEntity, Dictionary <Object, Entity> assetToEntity,
                             EntityManager mgr)
 {
     mgr.AddComponent(entity, typeof(WindowCanvasComponent));
 }