基础功能数据结构Size本页总览Size 描述: 具有给定宽度和高度的尺寸对象类。 类对象:Size Class。 继承自:ContainerItem。 width 类型: 成员变量。 描述: 尺寸对象的宽度。 签名: width: number height 类型: 成员变量。 描述: 尺寸对象的高度。 签名: height: number set 类型: 函数。 描述: 设置尺寸对象的宽度和高度。 签名: set: function(self: Size, width: number, height: number) 参数: 参数名类型描述widthnumber尺寸对象的新宽度。heightnumber尺寸对象的新高度。 equals 类型: 函数。 描述: 检查两个尺寸对象是否相等。 签名: equals: function(self: Size, other: Size): boolean 参数: 参数名类型描述otherSize要比较的另一个尺寸对象。 返回值: 返回类型描述boolean两个尺寸对象是否相等。 mul 类型: 函数。 描述: 将尺寸对象乘以向量。 签名: mul: function(self: Size, vec: Dora.Vec2.Type): Size 参数: 参数名类型描述vecVec2要乘以的向量,用一个Vec2对象表示。 返回值: 返回类型描述Size将尺寸对象乘以向量的结果。 __eq 类型: 元方法。 描述: 检查两个尺寸对象是否相等。 签名: metamethod __eq: function(self: Size, other: Size): boolean 用法示例: sizeA == sizeB or sizeC ~= sizeD 参数: 参数名类型描述otherSize要比较的另一个尺寸对象。 返回值: 返回类型描述boolean两个尺寸对象是否相等。 __mul 类型: 元方法。 描述: 将尺寸对象乘以向量。 签名: metamethod __mul: function(self: Size, vec: Dora.Vec2.Type): Size 用法示例: local halfSize = size * Vec2(0.5, 0.5) 参数: 参数名类型描述vecVec2要乘以的向量,用一个Vec2对象表示。 返回值: 返回类型描述Size将尺寸对象乘以向量的结果。