垂直角度下限 MinPitchDistance

数据流向
数据由服务器同步给客户端,客户端无法同步给服务器

属性区间[无限制,0]

描述

MinPitchDistance是 摄像机 在垂直角度上的下限。

MinPitchDistance和 垂直角度上限 一起限制了 垂直角度 属性。由于MinPitchDistance取值没有下限,上限为0,当MinPitchDistance取值非常小时,拖动鼠标右键向上滑动,可以实现摄像机围绕 摄像机对象 翻转的效果。

实例

由于摄像机管线的原因,脚本不能直接修改摄像机的参数,会被覆盖。所以,给零件创建一个点击触发器,点击零件时将摄像机的MinPitchDistance属性修改为-360,拖动鼠标右键向上滑动。

local WorkSpace = GetService("WorkSpace") -- 获取工作区服务
local camera = WorkSpace:WaitForChild("Camera") -- 获取默认的摄像机对象
local part =  RWObject:New("Part",WorkSpace) -- 创建一个零件
local click = RWObject:New("ClickTrigger",part) -- 创建点击触发器,将点击触发器的父级设为零件
click.MaxActivationDistance = 20 -- 修改点击触发器的检测范围
part.Anchored = true -- 锚定零件
part.Position = Vector3(0,1,2) -- 修改零件位置
click.TriggerMouseClick:Connect(function() -- 注册点击事件
        camera.MinPitchDistance = -360 -- 修改摄像机的MinPitchDistance
    end)
文档更新时间: 2020-09-16 16:14   作者:安彤琛