第三人称相机库模式
概述
UrhoX 中将第一人称相机改为第三人称时,必须使用 ThirdPersonCamera 库,禁止手动计算相机位置。
关键内容
- 使用方式:
require "urhox-libs.Camera.ThirdPersonCamera"引入库,通过ThirdPersonCamera.Create(scene_, config)创建相机,配置中包含模式定义(距离、偏移、FOV)。 - 关键规则:不要手动计算相机位置(库内部封装,避免符号问题);保持 yaw 更新逻辑不变(不要反转符号);在
PostUpdate中调用tpCamera_:Update(timeStep, characterNode, yaw, pitch)更新。 - 参考脚手架:
templates/scaffold-3d-character.lua包含完整的第三人称相机集成示例。
来源
- raw/articles/personal/ai-dev-kit/CLAUDE.md — UrhoX Lua AI 开发指南,规则 #13.5
相关
- UrhoX引擎 — relates_to(宿主引擎)
- Camera渲染摄像机 — relates_to(相机渲染基础概念)
- 动画控制器 — relates_to(第三人称角色通常配合动画系统使用)