Esempio n. 1
0
    protected override void OnUpdate()
    {
        EntityManager manager  = World.EntityManager;
        List <Entity> toDelete = new List <Entity>();

        Entities.ForEach((Entity entity, ref SubSceneTag tag, ref ButtonActivation activation) =>
        {
            if (activation.isActivated)
            {
                if (tag.sceneId == 1)
                {
                    sceneSystem.LoadSceneAsync(SubSceneManager.GetInstance().subScene.SceneGUID);
                    toDelete.Add(entity);
                }
            }
        });
        foreach (var entity in toDelete)
        {
            manager.DestroyEntity(entity);
        }
    }
Esempio n. 2
0
 protected override void OnCreate()
 {
     sceneSystem = World.GetOrCreateSystem <SceneSystem>();
     SubSceneManager.GetInstance();
 }