人工智能和虚拟摄像机
记得给雾鸦添加collider,可以给雾鸦一个高低的起伏。
文件夹中的脚本是课程里的脚本,使用时只需要设置参数和target即可。给物体挂上脚本。
感知系统脚本已存放。
在windows里面找到timeline,打开。
创建空物体,起名timeline,在timeline里面创建新的时间线,去除animator组件。
把人物拖到时间线里,右键add from animation clip,在右边设置人物位置。
按住右键再按wasd可以控制镜头。
左边add animation track。
创建虚拟摄像机,可以把人物拖到follow里面,下方body是调偏移量的。
主摄像机下面的show debug text可以在game视窗显示是哪个摄像机在拍摄。
当设定看向目标后,可以在game视窗手动编辑视口,超出中间区域相机才会移动
noise可以使用预设模拟手持相机,即抖动镜头的效果。
可以使用solo键和调优先级来控制摄像机的编辑。
可以再timeline里面创建track group管理轨道。
在tl里面创建摄像机轨道,和动画片段,把摄像机拖到片段里面。
把主摄像机拖到轨道左边。
只要滑动摄像机动画片段轨道就可以融合片段。
当摄像机动画播放结束后,回归priority最大的摄像机。
在轨道里嗯m表示禁用轨道。
给轨道摄像机创建动画轨道。
然后可以自行编辑轨道,给上look at,点击轨道的录制按钮,给摄像机的path positionk帧即可。
在k过帧的轨道上右键转化成clip即可。
如果想让轨道摄像机自动跟随,给上follow和勾选auto dolly的enabled。
创建clearshot,和摄像机轨道,拖过去。子摄像机似乎只能look at不能跟随。优先级高的摄像机看到目标后会跳转。clearshot设置了look at子摄像机可以覆盖。还可以设置blend模式控住镜头转换。
子摄像机的collider是摄像检测,可以设置忽略物体。
freelook给上follow和look at后有三种rig可以去编辑,取消勾选common lens可以编辑三种rig下的视角。
创建state drive摄像机,把free look和别的都给到其子物体。然后还要设置animated target,和blend模式。在下面设置不同的动画播放状态切换不同的摄像机。
还可以自定义blend模式,设置不同相机的不同切换方式。
解决人运动卡顿问题,在主摄像机下面updated method改为fixed update
群组相机可以设定跟随目标和更新模式,在对应的虚拟摄像机里可以调最小最大的聚焦范围。
添加一个confine让相机只能在选定边界移动,不会一直跟随物体。
blend list摄像机设定在多少秒后进行相机间的切换。
mixing摄像机可以调整不同相机的比重。
follow zoom可以让物体不论有多远,摄像机看到的范围是一样的。
创建轨道物体,编辑轨道,把要动的物体给到cart的子物体,然后摄像机跟随。
fixed update适用于刚体的物体,不然会卡顿。需要给cart一个speed。
给需要触发的物体挂上trigger脚本,mesh render可以关闭,给上tag和对应的action和target(摄像机)。
当人物走进会自动平滑到该摄像机。
录制动人物动画走到碰撞体似乎无法触发。
可能没有开动画偏移。