跳到主要内容

内置类型

基本类型是 coScene 所支持消息消息架构的构建基础。

消息中的每个字段都有一个类型。这个类型可以是另一个消息架构类型,一个枚举,或以下列出的基本类型之一:

boolean

布尔值,取值为 truefalse

bytes

原始二进制数据,在 JavaScript 中表示为 Uint8Array

enum

作为命名常量集合中充当键的数字。

float64

64 位浮点数。

string

以 UTF-8 编码的字符串值。

time

字段类型必填描述
secuint32自 Unix 纪元起的秒数
nsecuint32附加的纳秒数

注意:

coScene 的 Protobuf schema 中使用 google.protobuf.Timestamp 表示 time 类型,其中字段为 secondsnanos。但在用户脚本消息转换器和 coScene 其他部分中,值将表示为 secnsec 字段,以与其他数据格式保持一致。

duration

字段类型必填描述
secint32秒数偏移
nsecuint32向正方向的纳秒偏移量

注意:

coScene 的 Protobuf schema 中使用 google.protobuf.Duration 表示 duration 类型,其中字段为 secondsnanos。但在用户脚本消息转换器和 coScene 其他部分中,值将表示为 secnsec 字段,以与其他数据格式保持一致。

uint32

取值范围为 04294967295( 2 的 32 次方减 1) 的非负整数。

int32

取值范围为 -2147483648( −2的 31 次方 ) 到 2147483647 ( 2 的 31 次方减 1) 的整数。