DRClothing.cs 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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-02-11 17:37:14.901
  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 DRClothing : DataRowBase
  23. {
  24. private int m_Id = 0;
  25. /// <summary>
  26. /// 获取id编号。
  27. /// </summary>
  28. public override int Id
  29. {
  30. get
  31. {
  32. return m_Id;
  33. }
  34. }
  35. /// <summary>
  36. /// 获取名称。
  37. /// </summary>
  38. public string Name
  39. {
  40. get;
  41. private set;
  42. }
  43. /// <summary>
  44. /// 获取对应图片类型。
  45. /// </summary>
  46. public int ParentStyple
  47. {
  48. get;
  49. private set;
  50. }
  51. /// <summary>
  52. /// 获取层级。
  53. /// </summary>
  54. public int Cengji
  55. {
  56. get;
  57. private set;
  58. }
  59. /// <summary>
  60. /// 获取是否显示。
  61. /// </summary>
  62. public int IsActive
  63. {
  64. get;
  65. private set;
  66. }
  67. /// <summary>
  68. /// 获取对应icon。
  69. /// </summary>
  70. public string Icon
  71. {
  72. get;
  73. private set;
  74. }
  75. /// <summary>
  76. /// 获取按钮类型。
  77. /// </summary>
  78. public int ButtonStyple
  79. {
  80. get;
  81. private set;
  82. }
  83. /// <summary>
  84. /// 获取对应模型。
  85. /// </summary>
  86. public string Prefab
  87. {
  88. get;
  89. private set;
  90. }
  91. /// <summary>
  92. /// 获取对应材质贴图。
  93. /// </summary>
  94. public string Texture
  95. {
  96. get;
  97. private set;
  98. }
  99. /// <summary>
  100. /// 获取对应颜色。
  101. /// </summary>
  102. public string Color
  103. {
  104. get;
  105. private set;
  106. }
  107. /// <summary>
  108. /// 获取是否跟随变形器变形。
  109. /// </summary>
  110. public bool IsFollowShape
  111. {
  112. get;
  113. private set;
  114. }
  115. public override bool ParseDataRow(string dataRowString, object userData)
  116. {
  117. string[] columnStrings = dataRowString.Split(DataTableExtension.DataSplitSeparators);
  118. for (int i = 0; i < columnStrings.Length; i++)
  119. {
  120. columnStrings[i] = columnStrings[i].Trim(DataTableExtension.DataTrimSeparators);
  121. }
  122. int index = 0;
  123. index++;
  124. m_Id = int.Parse(columnStrings[index++]);
  125. Name = columnStrings[index++];
  126. ParentStyple = int.Parse(columnStrings[index++]);
  127. Cengji = int.Parse(columnStrings[index++]);
  128. IsActive = int.Parse(columnStrings[index++]);
  129. Icon = columnStrings[index++];
  130. ButtonStyple = int.Parse(columnStrings[index++]);
  131. Prefab = columnStrings[index++];
  132. Texture = columnStrings[index++];
  133. Color = columnStrings[index++];
  134. IsFollowShape = bool.Parse(columnStrings[index++]);
  135. GeneratePropertyArray();
  136. return true;
  137. }
  138. public override bool ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData)
  139. {
  140. using (MemoryStream memoryStream = new MemoryStream(dataRowBytes, startIndex, length, false))
  141. {
  142. using (BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8))
  143. {
  144. m_Id = binaryReader.Read7BitEncodedInt32();
  145. Name = binaryReader.ReadString();
  146. ParentStyple = binaryReader.Read7BitEncodedInt32();
  147. Cengji = binaryReader.Read7BitEncodedInt32();
  148. IsActive = binaryReader.Read7BitEncodedInt32();
  149. Icon = binaryReader.ReadString();
  150. ButtonStyple = binaryReader.Read7BitEncodedInt32();
  151. Prefab = binaryReader.ReadString();
  152. Texture = binaryReader.ReadString();
  153. Color = binaryReader.ReadString();
  154. IsFollowShape = binaryReader.ReadBoolean();
  155. }
  156. }
  157. GeneratePropertyArray();
  158. return true;
  159. }
  160. private void GeneratePropertyArray()
  161. {
  162. }
  163. }
  164. }