Type: concept
Confidence: 0.90
Created: 2026-04-20
Updated: 2026-04-20
Tags: 第三人称相机相机控制UrhoX游戏开发

第三人称相机库模式

概述

UrhoX 中将第一人称相机改为第三人称时,必须使用 ThirdPersonCamera 库,禁止手动计算相机位置。

关键内容

  1. 使用方式require "urhox-libs.Camera.ThirdPersonCamera" 引入库,通过 ThirdPersonCamera.Create(scene_, config) 创建相机,配置中包含模式定义(距离、偏移、FOV)。
  2. 关键规则:不要手动计算相机位置(库内部封装,避免符号问题);保持 yaw 更新逻辑不变(不要反转符号);在 PostUpdate 中调用 tpCamera_:Update(timeStep, characterNode, yaw, pitch) 更新。
  3. 参考脚手架templates/scaffold-3d-character.lua 包含完整的第三人称相机集成示例。

来源

相关