private void InitRuntimeData(EffectCfgEX row) { row.OnBeginPlayArray = ConfigParseUtil.ParseIntArray(row.OnBeginPlay); row.OnEndPlayArray = ConfigParseUtil.ParseIntArray(row.OnEndPlay); row.LocalPositionVec3 = ConfigParseUtil.ParseVec3(row.LocalPosition); row.LocalRotationVec3 = ConfigParseUtil.ParseVec3(row.LocalRotation); row.LocalRotationQuaternion = Quaternion.Euler(row.LocalRotationVec3); row.LocalScaleVec3 = ConfigParseUtil.ParseVec3(row.LocalScale); if (row.LocalScaleVec3 == Vector3.zero) { row.LocalScaleVec3 = Vector3.one; } }
private void OnReadRow(EffectCfgEX row) { InitRuntimeData(row); m_data[row.ID] = row; }