message Vector3Info
{
    float x = 1;
    float y = 2;
    float z = 3;
}

message Vector2Info
{
    float x = 1;
    float y = 2;
}

message QuaternionInfo
{
    float x = 1;
    float y = 2;
    float z = 3;
    float w = 4;
}

///玩家当前使用钓组信息
message GearInfo
{
    int64 Rod = 1;
    repeated int64 Rigs = 2;                //钓组配件
    Vector3Info Position = 3;               //钓组当前位置
    Vector3Info Rotation = 4;               //钓组方向
    repeated KeyValueInt64 Propertys = 5;   //钓组参数信息
}


message UnitStateInfo
{
    int32 State = 1;            //状态id
    repeated KeyValueInt64 Propertys = 2;   //状态参数信息
}

message MapUnitInfo
{
    int64 Id = 1;                       //用户id
    RoleSimpleInfo RoleInfo = 2;        //基础信息
    Vector3Info Position = 3;           //当前位置
    Vector3Info Rotation = 4;           //角色方向
    UnitStateInfo State = 5;            //状态信息
    repeated GearInfo Gears = 6;                 //钓组数据
    repeated KeyValueInt64 Propertys = 7;      //属性信息
}

