Skip to content

Camera

继承自

描述

对象用于定义3D游戏世界的视角。

属性

Vector3PickPosition
摄像机跟随鼠标在游戏内指向的三维坐标
Vector3LookFocus
摄像机焦点,镜头所看向的点
floatZNear
摄像机的近平面
floatZFar
摄像机的远平面
floatFieldOfView
设置摄像机垂直视野的角度
CameraTypeCameraType
摄像机类型
SandboxNodeCameraSubject
摄像机子节点
Vector2ViewportSize
描述客户端视口的尺寸(以像素为单位)
floatOrthographicSize

函数

以朝向摄像机的方向,通过给定的距摄像机的深度,在视口上的某个位置创建单位射线(以像素为单位)
将一个世界坐标position转换到摄像机视口坐标
将3D节点世界坐标position转UI节点坐标

代码示例

lua
--创建相机
local camera = SandboxNode.new('Camera')
local workSpace = game.WorkSpace
--设置父节点
camera:SetParent(workSpace)
--设置视角大小
camera.FieldOfView = 100.0
--设置相机位置
camera.Position = Vector3.new(500, 700, 500)