如果武器的LocalPosition为(0,0,0),与cam的position不一致,鼠标移动的时候,武器的位置会有点偏移。武器的位置不应该改变,因此cam和weapon的localPosition应该一致。
给武器(AK47或者HandGun,注意不是Weapon)添加一个脚本Script,为了达到滞留效果,给出以下代码。
如果鼠标移动,targetRotation = originRotation * x_adj * y_adj;,武器从当前transform.localRotation慢慢移到targetRotation。
如果鼠标不移动,targetRotation就等于originRotation,武器慢慢的恢复到界面中心。
using System.Collections;
using System.Collections