数学
GetDirFromRot
服务端客户端
服务端接口
method in mod.server.extraServerApi
描述
通过旋转角度获取朝向
参数
参数名 数据类型说明 rot tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 返回值
数据类型说明 tuple(float,float,float) 玩家朝向的单位向量 示例
python
import mod.server.extraServerApi as serverApi
direction = serverApi.GetDirFromRot((0, 0))
客户端接口
method in mod.client.extraClientApi
描述
通过旋转角度获取朝向
参数
参数名 数据类型说明 rot tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 返回值
数据类型说明 tuple(float,float,float) 玩家朝向的单位向量 示例
python
import mod.client.extraClientApi as clientApi
direction = clientApi.GetDirFromRot((0, 0))
GetIntPos
服务端客户端
服务端接口
method in mod.server.extraServerApi
描述
获取坐标所在方块的位置,即浮点数坐标向下取整后的整数坐标。
参数
参数名 数据类型说明 pos tuple(float,float,float) 坐标元组 返回值
数据类型说明 tuple(int,int,int) 坐标所在方块的位置 示例
python
import mod.server.extraServerApi as serverApi
serverApi.GetIntPos((1.2,1.3,1.4))
客户端接口
method in mod.client.extraClientApi
描述
获取坐标所在方块的位置,即浮点数坐标向下取整后的整数坐标。
参数
参数名 数据类型说明 pos tuple(float,float,float) 坐标元组 返回值
数据类型说明 tuple(int,int,int) 坐标所在方块的位置 示例
python
import mod.client.extraClientApi as clientApi
clientApi.GetIntPos((1.2,1.3,1.4))
GetLocalPosFromWorld
服务端客户端
服务端接口
method in mod.server.extraServerApi
描述
获取基于实体的世界坐标对应的局部坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的世界坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 世界坐标对应的局部坐标 备注
- 可能存在精度差
示例
python
import mod.server.extraServerApi as serverApi
position = serverApi.GetLocalPosFromWorld((90, 65, -95), entityId)
客户端接口
method in mod.client.extraClientApi
描述
获取基于实体的世界坐标对应的局部坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的世界坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 世界坐标对应的局部坐标 备注
- 可能存在精度差
示例
python
import mod.client.extraClientApi as clientApi
position = clientApi.GetLocalPosFromWorld((90, 65, -95), entityId)
GetRotFromDir
服务端客户端
服务端接口
method in mod.server.extraServerApi
描述
通过朝向获取旋转角度
参数
参数名 数据类型说明 dir tuple(float,float,float) 玩家朝向的单位向量 返回值
数据类型说明 tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 示例
python
import mod.server.extraServerApi as serverApi
rot = serverApi.GetRotFromDir((1, 0, 1))
客户端接口
method in mod.client.extraClientApi
描述
通过朝向获取旋转角度
参数
参数名 数据类型说明 dir tuple(float,float,float) 玩家朝向的单位向量 返回值
数据类型说明 tuple(float,float) 俯仰角度及绕竖直方向的角度,单位是角度 示例
python
import mod.client.extraClientApi as clientApi
rot = clientApi.GetRotFromDir((1, 0, 1))
GetWorldPosFromLocal
服务端客户端
服务端接口
method in mod.server.extraServerApi
描述
获取基于实体的局部坐标对应的世界坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的局部坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 局部坐标对应的世界坐标 备注
- 可能存在精度差
示例
python
import mod.server.extraServerApi as serverApi
position = serverApi.GetWorldPosFromLocal((0, 0, 1), entityId)
客户端接口
method in mod.client.extraClientApi
描述
获取基于实体的局部坐标对应的世界坐标
参数
参数名 数据类型说明 pos tuple(float,float,float) 基于实体的局部坐标 entityId str 实体id 返回值
数据类型说明 tuple(float,float,float) 局部坐标对应的世界坐标 备注
- 可能存在精度差
示例
python
import mod.client.extraClientApi as clientApi
position = clientApi.GetWorldPosFromLocal((0, 0, 1), entityId)