using UnityGameFramework.Runtime; namespace DataTable { /// /// Bullet config table. /// Id uses BulletType value. /// public class DRBullet : DataRowBase { private int m_Id; public override int Id => m_Id; /// /// 子弹实体 Id,用于在 DREntity 中查询资源路径 /// public int EntityTypeId { get; private set; } /// /// 子弹速度 /// public float Speed { get; private set; } /// /// 子弹生存时间 /// public float MaxAliveTime { get; private set; } public override bool ParseDataRow(string dataRowString, object userData) { string[] columnStrings = dataRowString.Split(DataTableExtension.DataSplitSeparators); int index = 0; index++; m_Id = int.Parse(columnStrings[index++]); index++; EntityTypeId = int.Parse(columnStrings[index++]); Speed = float.Parse(columnStrings[index++]); MaxAliveTime = float.Parse(columnStrings[index++]); return true; } } }