예제 #1
0
 public void Execute(Entity entity, int index, [ReadOnly] ref Settings settings)
 {
     GlobalSettings.Initialized    = true;
     GlobalSettings.ReplayEnabled  = settings.ReplayEnabled;
     GlobalSettings.LoggingEnabled = settings.LoggingEnabled;
     GlobalSettings.LogFilter      = StringStore.Retrieve(settings.LogFilter).Split(':');
     CommandBuffer.DestroyEntity(entity);
 }
예제 #2
0
        private void Record()
        {
            if (writer == null)
            {
                writer = new StreamWriter(Path.Combine(Application.persistentDataPath, "MessageHistory.txt"));
            }

            Entities.ForEach((Entity entity, ref MessageHistoryRecord messageHistoryRecord) => {
                var record = StringStore.Retrieve(messageHistoryRecord.Record);
                writer.WriteLine(record);
                PostUpdateCommands.DestroyEntity(entity);
            });
        }