Camera
Camera proporciona pequeñas consultas en tiempo de ejecución y cambios en el campo de visión sin reemplazar la creación de Camera Rig o Camera Zone.
| Método | Retorno | Descripción |
|---|---|---|
Camera.Has(gameObjectId) | booleano | Comprueba si hay un componente Camera. |
Camera.GetActive() | entero | Devuelve el Camera GameObject activo o -1. |
Camera.GetFieldOfView(gameObjectId) | número o nil | Lee FOV vertical. |
Camera.SetFieldOfView(gameObjectId, degrees) | booleano | Establece un FOV vertical validado. |
cameraGameObjectId = -1
normalFieldOfView = 60.0
focusFieldOfView = 48.0
function Start(gameObjectId)
if cameraGameObjectId < 0 then
cameraGameObjectId = Camera.GetActive()
end
end
function Update(gameObjectId, deltaTime)
if Camera.Has(cameraGameObjectId) then
local target = Input.GetButton("Focus") and focusFieldOfView or normalFieldOfView
Camera.SetFieldOfView(cameraGameObjectId, target)
end
end
Usa el Transform del Camera GameObject para la posición o rotación de secuencias de comandos. Comprueba los cambios de la cámara en la compilación empaquetada porque las rutas de proyección del editor y PS1 no son idénticas a los píxeles.
Antes de usar el ejemplo, agrega una acción del botón Focus en Project Settings Input Action Map y elige su enlace físico. El enfoque es una acción de ejemplo, no un valor predeterminado de proyecto disponible automáticamente.