meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| scripting:native:misc [2025/08/27 02:16] – ↷ 页面名由scripting:native:helper改为scripting:native:misc bibiboxs | scripting:native:misc [2025/08/28 00:46] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 8: | 行 8: | ||
| ## Static Function | ## Static Function | ||
| - | ### Lerp() | + | ### Misc.Lerp() |
| > 执行一段`Lerp`差值计算。 | > 执行一段`Lerp`差值计算。 | ||
| 行 18: | 行 18: | ||
| - | ### LerpAngle() | + | ### Misc.LerpAngle() |
| > 执行一段`LerpAngle`差值计算,与普通Lerp不同的是,这将自动计算并重置360度时的角度信息。 | > 执行一段`LerpAngle`差值计算,与普通Lerp不同的是,这将自动计算并重置360度时的角度信息。 | ||
| 行 28: | 行 28: | ||
| - | ### LerpVector() | + | ### Misc.LerpVector() |
| > 执行一段`LerpVector`差值计算。 | > 执行一段`LerpVector`差值计算。 | ||
| 行 38: | 行 38: | ||
| - | ### LerpColor() | + | ### Misc.LerpColor() |
| > 执行一段`LerpColor`差值计算。 | > 执行一段`LerpColor`差值计算。 | ||
| 行 48: | 行 48: | ||
| - | ### Clamp() | + | ### Misc.Clamp() |
| > 将一个数值限制在指定大小范围内。 | > 将一个数值限制在指定大小范围内。 | ||
| 行 58: | 行 58: | ||
| - | ### HEXToColor() | + | ### Misc.HEXToColor() |
| > 将一段HEX格式颜色代码转换为颜色对象(`# | > 将一段HEX格式颜色代码转换为颜色对象(`# | ||
| 行 68: | 行 68: | ||
| - | ### ColorToHEX() | + | ### Misc.ColorToHEX() |
| > 将颜色对象转换为HEX格式颜色代码(`# | > 将颜色对象转换为HEX格式颜色代码(`# | ||
| 行 80: | 行 80: | ||
| - | ### GetModelByPropID() | + | ### Misc.GetModelByPropID() |
| > 获取指定道具使用的模型ID,如不存在则返回`-1`。 | > 获取指定道具使用的模型ID,如不存在则返回`-1`。 | ||
| 行 90: | 行 90: | ||
| - | ### GetRandomPropID() | + | ### Misc.GetRandomPropID() |
| > 获取随机道具ID(可根据[道具类型](reference/ | > 获取随机道具ID(可根据[道具类型](reference/ | ||
| 行 100: | 行 100: | ||
| - | ### GetPropLevelColor() | + | ### Misc.GetPropLevelColor() |
| > 获取**引擎内置**道具等级颜色。 | > 获取**引擎内置**道具等级颜色。 | ||
| 行 110: | 行 110: | ||
| - | ### GetModelBoundSize() | + | ### Misc.GetModelBoundSize() |
| > 获取指定模型的标准包围尺寸,如不存在则返回`-1`。 | > 获取指定模型的标准包围尺寸,如不存在则返回`-1`。 | ||
| 行 120: | 行 120: | ||
| - | ### GetPropSourceData() | + | ### Misc.GetPropSourceData() |
| > 获取**指定游戏道具**原始数据,如果未被重写过,则返回引擎原始数据。 | > 获取**指定游戏道具**原始数据,如果未被重写过,则返回引擎原始数据。 | ||
| 行 130: | 行 130: | ||
| - | ### GetVehicleSourceData() | + | ### Misc.GetVehicleSourceData() |
| > 获取**指定游戏载具**原始数据,如果未被重写过,则返回引擎原始数据。 | > 获取**指定游戏载具**原始数据,如果未被重写过,则返回引擎原始数据。 | ||
| 行 140: | 行 140: | ||
| - | ### SnapVector() | + | ### Misc.SnapVector() |
| > 获取按比例**对齐**后的`Vector`坐标。 | > 获取按比例**对齐**后的`Vector`坐标。 | ||
| 行 150: | 行 150: | ||
| - | ### SnapVector2() | + | ### Misc.SnapVector2() |
| > 获取按比例**对齐**后的`Vector2`坐标。 | > 获取按比例**对齐**后的`Vector2`坐标。 | ||
| 行 160: | 行 160: | ||
| - | ### VectorToString() | + | ### Misc.SnapVectorAxis() |
| + | |||
| + | > 获取按比例**对齐**后的`Vector`坐标(按轴分配)。 | ||
| + | |||
| + | ```javascript | ||
| + | function SnapVectorAxis( input: Vector, snapValue: Vector ): Vector | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Misc.SnapVector2Axis() | ||
| + | |||
| + | > 获取按比例**对齐**后的`Vector2`坐标(按轴分配)。 | ||
| + | |||
| + | ```javascript | ||
| + | function SnapVector2Axis( input: Vector2, snapValue: Vector2 ): Vector2 | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Misc.VectorToString() | ||
| > 序列化`Vector`到字符串格式(`x|y|z`)。 | > 序列化`Vector`到字符串格式(`x|y|z`)。 | ||
| 行 170: | 行 190: | ||
| - | ### StringToVector() | + | ### Misc.StringToVector() |
| > 反序列化字符串格式(`x|y|z`)到`Vector`。 | > 反序列化字符串格式(`x|y|z`)到`Vector`。 | ||
| 行 180: | 行 200: | ||
| - | ### Vector2ToString() | + | ### Misc.Vector2ToString() |
| > 序列化`Vector2`到字符串格式(`x|y`)。 | > 序列化`Vector2`到字符串格式(`x|y`)。 | ||
| 行 190: | 行 210: | ||
| - | ### StringToVector2() | + | ### Misc.StringToVector2() |
| > 反序列化字符串格式(`x|y`)到`Vector2`。 | > 反序列化字符串格式(`x|y`)到`Vector2`。 | ||
| 行 200: | 行 220: | ||
| - | ### InPoly() | + | ### Misc.InPoly() |
| > 获取某个点是否在多边形点范围内(X\Z是否在某片2D形状范围内)。 | > 获取某个点是否在多边形点范围内(X\Z是否在某片2D形状范围内)。 | ||
| 行 215: | 行 235: | ||
| - | ### Distance() | + | ### Misc.Distance() |
| > 获取两个坐标点之间的**距离**,单位是沙盘引擎世界距离。 | > 获取两个坐标点之间的**距离**,单位是沙盘引擎世界距离。 | ||
| 行 227: | 行 247: | ||
| - | ### DistanceSqrt() | + | ### Misc.DistanceSqrt() |
| > 获取两个坐标点之间的**距离平方**。 | > 获取两个坐标点之间的**距离平方**。 | ||
| 行 239: | 行 259: | ||
| - | ### GreaterDistance() | + | ### Misc.GreaterDistance() |
| > 获取**两个坐标点之间距离**是否**大于目标距离。** | > 获取**两个坐标点之间距离**是否**大于目标距离。** | ||
| 行 248: | 行 268: | ||
| function GreaterDistance( pos: Vector, pos2: Vector, distance: float ): bool | function GreaterDistance( pos: Vector, pos2: Vector, distance: float ): bool | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### Misc.IsUBBText() | ||
| + | |||
| + | > 检查文本是否包含**UBB\HTML**格式。 | ||
| + | > | ||
| + | > 注意:此方法只会检查受引擎支持的标签(例如:`img | color | size`等,不会检查自定义标签)。 | ||
| + | |||
| + | ```javascript | ||
| + | function IsUBBText( text: string ): bool | ||
| + | ``` | ||
| + | |||
| + | |||