坐标 Position
- 属性 Vector3
- 所属对象:AudioSource
数据流向
数据由服务器同步给客户端,客户端无法同步给服务器
属性区间[无限制,无限制]
描述
在世界坐标系下相对父级中心点的偏移坐标,会随父级的缩放而变化。
相关属性
世界坐标 WorldPosition
相对坐标 LocalPosition
- 各坐标转换:
该对象的世界坐标=父级的世界坐标+该对象的坐标
该对象的坐标=父级的尺寸与该对象的相对坐标各轴相乘
实例
验证各坐标之间的转换关系。
在工作区下创建一个零件,再在该零件下创建一个光源对象,再在光源对象下添加服务器脚本。
local obj=script.Parent --获取该属性的对象
local parentPart=obj.Parent --获取父级对象
local parentPosition=parentPart.WorldPosition --获取父级对象的世界坐标
local parentSize=parentPart.Size --获取父级对象的尺寸
local position=obj.Position --获取该对象的坐标
--父级的尺寸与该对象的相对坐标各轴相乘
local calculatedPosition=Vector3.New(obj.LocalPosition.x*parentSize.x,
obj.LocalPosition.y*parentSize.y,
obj.LocalPosition.z*parentSize.z)
print("该对象的坐标为:"..tostring(position))
print("父级的尺寸与该对象的相对坐标各轴相乘得到的坐标为"..tostring(calculatedPosition))
local worldPosition=obj.WorldPosition --获取该对象的世界坐标
--父级的世界坐标+坐标
local calculatedWorldPosition=parentPosition+position
print("该对象的世界坐标为:"..tostring(worldPosition))
print("父级的世界坐标+坐标:"..tostring(calculatedWorldPosition))
文档更新时间: 2020-08-14 16:06 作者:王辰剑