Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
 private void OnReadRow(EffectCfgEX row)
 {
     InitRuntimeData(row);
     m_data[row.ID] = row;
 }