优化用户体验:当人物移动的时候移动摄像机时候会一卡一卡的,摄影机不稳,问题来自于cameracontrollor,解决办法:利用代码使人物的颈椎固定在屏幕某一点,
camera.transform.position = Vector3.SmoothDamp(camera.transform.position, transform.position, ref cameraDampVelocity, camreaDampValue);//
//camera.transform.eulerAngles = transform.eulerAngles;//这样会出现摄像机晃动的问题
camera.transform.LookAt(cameraHandle.transform);//这样会出现攻击第三段的时候会出现屏幕晃动的问题
public void OnUpdateRM(object _deltaPos)
{
//print((Vector3) _deltaPos);
if (CheckState("attack1hC", "attack"))//只有这一动作执行这一部分
{
deltaPos += (0.2f*deltaPos+ 0.8f*(Vector3)_deltaPos)/1.0f;//将动画里面的位移给到deltapos等待fixupdate更替position} //相加除以二是因为减小摄像机晃动
}
}
修改update mode为物理动作。