DRArmor.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. //------------------------------------------------------------
  2. // Game Framework
  3. // Copyright © 2013-2021 Jiang Yin. All rights reserved.
  4. // Homepage: https://gameframework.cn/
  5. // Feedback: mailto:ellan@gameframework.cn
  6. //------------------------------------------------------------
  7. // 此文件由工具自动生成,请勿直接修改。
  8. // 生成时间:2022-01-24 15:21:03.700
  9. //------------------------------------------------------------
  10. using GameFramework;
  11. using System;
  12. using System.Collections.Generic;
  13. using System.IO;
  14. using System.Text;
  15. using UnityEngine;
  16. using UnityGameFramework.Runtime;
  17. namespace MetaClient
  18. {
  19. /// <summary>
  20. /// 装甲表。
  21. /// </summary>
  22. public class DRArmor : DataRowBase
  23. {
  24. private int m_Id = 0;
  25. /// <summary>
  26. /// 获取装甲编号。
  27. /// </summary>
  28. public override int Id
  29. {
  30. get
  31. {
  32. return m_Id;
  33. }
  34. }
  35. /// <summary>
  36. /// 获取最大生命。
  37. /// </summary>
  38. public int MaxHP
  39. {
  40. get;
  41. private set;
  42. }
  43. /// <summary>
  44. /// 获取防御力。
  45. /// </summary>
  46. public int Defense
  47. {
  48. get;
  49. private set;
  50. }
  51. public override bool ParseDataRow(string dataRowString, object userData)
  52. {
  53. string[] columnStrings = dataRowString.Split(DataTableExtension.DataSplitSeparators);
  54. for (int i = 0; i < columnStrings.Length; i++)
  55. {
  56. columnStrings[i] = columnStrings[i].Trim(DataTableExtension.DataTrimSeparators);
  57. }
  58. int index = 0;
  59. index++;
  60. m_Id = int.Parse(columnStrings[index++]);
  61. index++;
  62. MaxHP = int.Parse(columnStrings[index++]);
  63. Defense = int.Parse(columnStrings[index++]);
  64. GeneratePropertyArray();
  65. return true;
  66. }
  67. public override bool ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData)
  68. {
  69. using (MemoryStream memoryStream = new MemoryStream(dataRowBytes, startIndex, length, false))
  70. {
  71. using (BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8))
  72. {
  73. m_Id = binaryReader.Read7BitEncodedInt32();
  74. MaxHP = binaryReader.Read7BitEncodedInt32();
  75. Defense = binaryReader.Read7BitEncodedInt32();
  76. }
  77. }
  78. GeneratePropertyArray();
  79. return true;
  80. }
  81. private void GeneratePropertyArray()
  82. {
  83. }
  84. }
  85. }