效果如下:
正常状态下
按下鼠标右键,镜头拉近,地上显示出轨迹(忽略这简陋的模型)
我简略的把这个功能分成了3个部分。
1.摄像机移动部分:
按下右键的时候,camera位置调整到靠近人的位置,并伴随一声“嗖”的音效;
松开右键时,camera回归到正常视角。
2.在感知时人不能跑动(这部分是我自己加的规则,可以无视)
3.“提示轨迹”的显示和隐藏:
修改“提示轨迹”的layer,当感知时,layer改为摄像机可以检测到的层级,当不感知时,layer改为摄像机检测不到的层级。
当然轨迹的显示需要计算轨迹和人物的距离,在人物一定范围内,轨迹才会显示出来。
相机缩进和还原:
//放在update里
if (Input.GetKeyDown(KeyCode.Mouse1))
{
chase.Play();//在按下右键一瞬间,播放音效
}
if