ClientConfigComponent.cs 495 B

1234567891011121314151617181920212223242526272829
  1. using System.IO;
  2. using Base;
  3. namespace Model
  4. {
  5. [EntityEvent(typeof (ClientConfigComponent))]
  6. public class ClientConfigComponent: Component
  7. {
  8. public StartConfig Config { get; private set; }
  9. private void Awake()
  10. {
  11. string s = File.ReadAllText("../Config/StartConfig/ClientConfig.txt");
  12. this.Config = MongoHelper.FromJson<StartConfig>(s);
  13. }
  14. public override void Dispose()
  15. {
  16. if (this.Id == 0)
  17. {
  18. return;
  19. }
  20. base.Dispose();
  21. this.Config.Dispose();
  22. }
  23. }
  24. }